您的位置:首页 > 数据库

关于sql server中主键的一点研究

2010-09-27 23:17 260 查看
sql server中对于主键的查询没有直接的方法,如果使用ado.net进行查询的话,返回的结果集如果是datatable类型的,一般并不包含主键信息,需要设置MissingSchemaAction,如何在sql语句中查询主键信息,经过一番周折,终于搞出来了,下边直接贴代码吧:

数据库代码:

代码declare @tmpkey table(id varchar(64))
declare @tablename varchar(256)
set @tablename = 'testkey'
declare @tmp varchar(64)
declare @i int
set @i = 1
while @i <= 16
begin
select @tmp = index_col(@tablename, 1, @i)
if not @tmp is null
insert into @tmpkey select @tmp
set @i = @i + 1
end
select * from @tmpkey

总结:感觉学的越多,越感觉自己无知,要学的东西还很多很多,第一篇,希望大家多多拍砖。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: