获得MSSQL表中的主键的方法(存储过程)

获得MSSQL表中的主键的方法(存储过程),第1张

获得MSSQL表中的主键的方法(存储过程),第2张

创建一个存储过程,通过传入表名参数来返回表的主键。存储过程代码如下:

Create Proc PGETPKColumn
(@ tablename varchar(50))
As
/*
Create by Peopleyl
获取要导入的数据表的自动递增列。br/]*/
declare @ column Name varchar(500)
set @ column Name = ' '
SELECT @ column Name = @ column Name+','+c . Name
FROM
sysindexes I,
sysindexkeys k,
sysobjects o,
syscolumns c,
systypes d
其中
i.Name like 'pk_%'
和o.id=i.id
和o.xType='U'
和i.id = k.id
和i.indid = k.indid
和i.id = o.id
和i.id = c.id
和k . colid = c . colid[/c

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 获得MSSQL表中的主键的方法(存储过程)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情