• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SQL2005读取所有表字段的备注

mysql 搞代码 4年前 (2022-01-09) 19次浏览 已收录 0个评论

注:数据表所有字段说明其实都是都存放在sys.extended_properties这个表里面的,本文采用游标跟系统函数获取所有表字段说明文字 –

注:数据表所有字段说明其实都是都存放在sys.extended_properties这个表里面的,本文采用游标跟系统函数获取所有表字段说明文字

–声明变量
declare @TableName nvarchar(250)

–声明一个游标mycursor,select语句中参数的个数必须要和从游标取出的变量名相同
declare mycursor cursor for select name from sys.tables order by name

–打开游标
open mycursor

–从游标里取出数据赋值到我们刚才声明的变量中
fetch next from mycursor into @TableName

–判断游标的状态
–0 fetch语句成功
—1 fetch语句失败或此行不在结果集中
—2被提取的行不存在

本文来源gaodai^.ma#com搞#代!码网

while (@@fetch_status=0)
begin

–显示出我们每次用游标取出的值
–print ‘游标成功取出一条数据’
–print @TableName

SELECT * FROM ::fn_listextendedproperty (NULL, ‘user’, ‘dbo’, ‘table’, @TableName, ‘column’, default) where objname=’spid’;

–print ‘EXEC dbo.aaa_lzq_getstr @TableName = ‘+@TableName
–用游标去取下一条记录
fetch next from mycursor into @TableName
end
–关闭游标
close mycursor
–撤销游标
deallocate mycursor


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:SQL2005读取所有表字段的备注

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址