获得MSSQL表中的主键的方法(存储过程)
创建一个存储过程,通过传入表名参数来返回表的主键。存储过程代码如下:
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
0条评论