zoukankan      html  css  js  c++  java
  • SQL2005读取所有表字段的备注

    注:数据表所有字段说明其实都是都存放在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被提取的行不存在
    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

  • 相关阅读:
    MIME协议(一) -- RFC822邮件格式
    生活
    面向对象设计的SOLID原则、迪米特法则
    策略模式
    asp.net Json序列化
    简单工厂模式
    CSS响应式布局实例
    CSS响应式网站开发
    mysql 记录根据日期字段倒序输出
    IE下JS保存图片
  • 原文地址:https://www.cnblogs.com/xqf222/p/3306760.html
Copyright © 2011-2022 走看看