複製** **如下:
select
tablename = object_name(c.object_id),
columnsname = c.name,
description = ex.value,
columntype=t.name,
length=c.max_length
from 程式設計客棧
sys.columns c
left outer join
sys.extended_properties ex
on ex.major_id = c
and ex.minor_id = c.column_id程式設計客棧
and ex.name = 'ms_description'
left outer join
systypes t
on c.system_type_id=t.xtype
where
objectproperty(c.object_id, 'ismsshipped')=0 程式設計客棧
and object_name(c.object_id) ='tablename'
1.獲取所有資料庫名:
select name from master..sysdatabases order by name
2.獲取所有表名:
select name from databasename..sysobjects where xtype='u' order bwww.cppcns.comy name
xtype='u':表示所有使用者表;
xtype='s':表示所有系統表;
3.獲取所有欄位名:
select name from syscolumns where id=object_id('tablename')
本文標題: sql根據表名獲取欄位及對應說明
本文位址:
SQL 根據表獲取字段字串
sqlserver查詢單個資料表所有欄位名組合成的字串指令碼 sqlserver查詢單個資料表所有欄位名組合成的字串指令碼 應用場合 用於生成sql查詢字串中select 欄位名列表1 from table group by 欄位名列表2 中的欄位名列表1和欄位名列表2部分 定義資料表名稱變數 de...
根據表名獲取表字段資訊
實際應用中不免需要調取資料庫表字段的相關資訊,特此將 貼出,以作備用,調取的資訊 欄位名 字段型別 字段長度 是否主鍵 說明 建立sqlparameter public class cp public sqldbtype coltype public int collength public boo...
根據表名和模板GGUID,得到表字段 及清單資訊
if object id sp gettablecolinfo p is not null drop proc sp gettablecolinfo go create proc sp gettablecolinfo tablename varchar 128 gguid uniqueidentif...