SQL Server2019中如何獲取表中某幾列的資料型別

時間 2022-02-09 18:30:12

1樓:擺渡浮橋

select c.name as [col_name],t.name as [type_name] from sys.columns as c

inner join sys.types as t on c.user_type_id = t.user_type_id

where c.[object_id] = object_id('dbo.yourtable') and c.[name] = 'yourcolname'

或者,直接用type_name函式,更簡潔:

select name as [col_name], type_name(user_type_id) as [type_name] from sys.columns

where [object_id] = object_id('dbo.yourtable') and [name] = 'yourcolname'

sql如何查詢表中某一列中的資料的前幾位

2樓:

select left(欄位名,4) from 表

3樓:匿名使用者

問一下你這個是來char型的資料麼

sql當中自

substring('2012001',1,4)得到的會是2012,後面兩個bai

引數看得du懂吧,1,起始位置zhi,4擷取位數如果你的2012001是date型的,

dao或者int型其他型別,先強轉成char型的,在用上面的substring擷取

4樓:你以為你以為

用order 倒敘來字段

select * from user where 1=1 order by age desc

這個是在

源使用者表中,用年齡倒序的

去3行資料 mysql的 select * from user where 1=1 order by age desc limit 3

去3行資料 oracle的 select * from user where 1=1 order by age desc rownum 3

5樓:杜大老爺

這個太簡單,留給樓下解答

sql語句如何查詢乙個表中某一列的相同資料?

6樓:

寫個函式或儲存過程,使用游標變數,根據條件,把滿足條件的記錄儲存到另張表裡面

7樓:匿名使用者

第乙個:查詢下拉框的選項

select a.name,a.id form tbmenu a where a.isused=1

查詢name和id: name為顯示文字,id用於在選擇這個選項後根據id值進行下一步的查詢

在你後台執行sql的時候返回乙個dateset 然後用combobox的datasuoce繫結,怎麼綁需要自己找例子,很好的學習過程。

第二個:根據選擇的選單查詢需要的資訊

select * from infomations a where a.menuid=id(選擇下拉框選項對應的id值)

在下拉框中選擇「主食」,點選查詢按鈕,肯定是要查詢和主食相關的資料,那就通過主食對應的id(也就是下拉框繫結的時候查詢的id)去資料庫對應的關聯表中查詢對應的資訊。

這個地方你沒有描述清楚你想實現的效果所以,根據你在上面補充的內容推測出的這些東西。

8樓:匿名使用者

select * from 表名 where count(列名) >1 order by 列名

9樓:匿名使用者

select * from 表名 tb where (select count(1) from # where id=tb.id)>=2

sql server中建立表的同時將表的一列設為計算列,怎麼在定義了列的計算表示式後也定義列的資料型別? 5

10樓:

計算列的資料型別就是你的表示式結果的資料型別。如果要指定與計算公式不同的型別,請用cast/convert函式進行型別轉換:

create table tb_person (id int not null primary key,name varchar(32),

birthday datetime,

cast(datediff(day,birthday,getdate())/365 as int) as age,..)

sqlserver 怎麼把某個表中的某些列匯入到另乙個表的某幾列中

11樓:匿名使用者

insert into 表 (a,b,c) select d,e,f from 原表

在sqlserver2019中if語句怎樣顯示select的結果

用這個 我測試過了 create procedure stu age sno char 3 returnzhi nvarchar 2 nullas begin isnumeric sno 如果你這地方是判斷是否是數字 就這樣寫 isnumeric sno 1 你這樣寫是沒有意義的 if len sn...

如何sqlserver2019從整個庫中查詢某個值

declare sql varchar max set sql select sql sql if exists select from o.name where c.name like 你的特定值 select o.name tabname,c.name colname char 10 from ...

sqlserver 2019中怎麼用語句建立表

在sql server 2005 management studio裡隨便開啟乙個資料庫,隨便選中乙個表,滑鼠右鍵 編寫表指令碼為 建立到 新查詢編輯器視窗 見附圖 就會開啟查詢編輯器視窗,把建立表的語句給你複製在裡面了,自己照著改改就行了。create tbale 表名 主鍵名 型別 primar...