Home > Database > Mysql Tutorial > sqlserver 读取主键值

sqlserver 读取主键值

WBOY
Release: 2016-06-07 15:45:52
Original
1131 people have browsed it

欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入 SELECT [表名]=case when a.colorder=1 then d.nameelse '' end, [表说明]=case when a.colorder=1 thenisnull(f.value,'') else '' end, [字段序号]=a.colorder, [字段名]=a.name, [标识]=case wh

欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入

  SELECT

  [表名]=case when a.colorder=1 then d.nameelse '' end,

  [表说明]=case when a.colorder=1 thenisnull(f.value,'') else '' end,

  [字段序号]=a.colorder,

  [字段名]=a.name,

  [标识]=case when COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1 then '√'else '' end,

  [主键]=case when exists(SELECT 1 FROMsysobjects where xtype='PK' and parent_obj=a.id and name in (

  SELECT name FROM sysindexes WHERE indid in(

  SELECT indid FROM sysindexkeys WHERE id = a.id ANDcolid=a.colid

  ))) then '√' else '' end,

  [类型]=b.name,

  [占用字节数]=a.length,

  [长度]=COLUMNPROPERTY(a.id,a.name,'PRECISION'),

  [小数位数]=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),

  [允许空]=case when a.isnullable=1 then '√'else'' end,

  [默认值]=isnull(e.text,''),

  [字段说明]=isnull(g.[value],'')

  FROM syscolumns a

  left join systypes b on a.xusertype=b.xusertype

  inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name'dtproperties'

  left join syscomments e on a.cdefault=e.id

  left join sys.extended_properties g on a.id=g.major_idand a.colid=g.minor_id

  left join sys.extended_properties f on d.id=f.major_idand f.minor_id=0

  --where d.name='TableName' --如果只查询指定表,加上此条件

  orderby a.id,a.colorder

sqlserver 读取主键值

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template