SQL獲取指定資料表所有字段型別和精度指令碼

2021-08-27 10:18:29 字數 780 閱讀 3789

--sql獲取指定資料表所有字段型別和精度指令碼,直接執行下面的指令碼即可

select a.name,

case a.precision

when 0 then

case a.is_ansi_padded

when 1 then

convert(nvarchar(15),b.name+ '('+convert(nvarchar(10),a.max_length)+')')

when 0 then

b.name

end

else

case a.scale

when 0 then

b.name

else

b.name+ '('+convert(nvarchar(10),a.precision)+','+convert(nvarchar(10),a.scale)+')'

end

endas typelength from sys.columns a left join sys.types b on a.system_type_id=b.system_type_id and a.user_type_id=b.user_type_id where a.object_id =(select object_id from sys.objects where name ='當前資料庫中的已有資料表名稱');

獲取結果會類似下面的格式:

djbh char(15)

dj_sort int

lingsshl decimal(14,3)

sql 獲取指定資料表的所有欄位名稱的字串

鑑於獲取資料表的列表資料時候經常需要獲取欄位名稱。特整理了下如下 適用場合 設計或者更新sql儲存過程的select語句或者insert語句 返回字串格式類似於 id,begintime,endtime,addip,updateuser,updatetime,updateip select name...

qt 獲取sql資料表的所有的字段

1 mysql 資料庫 mysql安裝成功後可以看到已經存在mysql information schema和test這個幾個資料庫。information schema庫中有乙個名為columns的表,這個表中記錄了資料庫中所有表的字段資訊。知道這個表後,獲取任意表的字段就只需要一條select語...

Winform開發框架之動態指定資料表

在winform開發框架的應用中,大多數的時候,我們都是採用固定的表名作為運算元據表的物件,但有時候,有些特殊的需要,需要動態指定表的名稱,如表名稱可能和年份有關係或者和登入使用者的身份有關係等等。本文介紹基於我的winform開發框架,介紹如何動態構造表名,實現向不同表獲取資料的操作實現。例如 資...