CREATE Proc pGetPkColumn
(@tableName varchar(50))
as
/*
Create By Peopleyl
获得所要导入数据表的自动递增列
*/
declare @columnName varchar(500)
set @columnName = ’’
SELECT @columnName = @columnName +’,’+ c.Name
FROM
sysindexes i,
sysindexkeys k,
sysobjects o,
syscolumns c,
systypes d
WHERE
i.Name like ’pk_%’
AND o.id=i.id
AND o.xType=’U’
AND i.id = k.id
AND i.indid = k.indid
AND i.id = o.id
AND i.id = c.id
AND k.colid = c.colid
and i.indid > 0
and i.indid < 255
and (i.status & 64)=0
and c.xtype = d.xtype
and o.name = @tableName
if charindex(’,’,@columnName) = 1
select Stuff(@columnName,1,1,’’)
else
select @columnName
本文来自 280文秘网(https://www.it280.com),转载请保留网址和出处
【获得MSSQL表中的主键的方法(存储过程)】相关文章:
创建文明城市我们在行动的作文02-09
voa英语:针对儿童的暴力非常普遍02-09
2015年广东省卫生正(副)高资格评审通过人员名单(儿科专业)02-09
PETS二级精品阅读士兵的高招02-09
雨中的花折伞02-09
时间的作文02-09
水墨画学习:明胶的使用方法02-09
开学趣事的作文02-09
2025江西领军社工机构蓝鲸社会创新发展中心招聘24人公告02-09
随笔错过_300字02-09
