六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 2149|回复: 0

在Delphi中根据SQL Server表名和表描述生成SQL语句

[复制链接]

升级  34.33%

93

主题

93

主题

93

主题

举人

Rank: 3Rank: 3

积分
303
 楼主| 发表于 2013-1-1 22:28:48 | 显示全部楼层 |阅读模式
在Delphi中根据SQL Server表名和表描述生成SQL语句

<div id="cnblogs_post_body">直接上代码吧:

<div class="cnblogs_code"> 1 function GetSQLByTableName(sTableName:string):String;
2 var
3   aDataSet:TDataSet;
4   s:String;
5   aField:TField;
6   aFieldList,aFieldDescriptionList:TList<string>;
7   function GetFieldDescription(sTable,sField:string):String;
8   var
9     sSQL:String;
10   begin
11     sSQL:='select sys.extended_properties.value  from sys.extended_properties '
12      +' left join   syscolumns on (syscolumns.colid=sys.extended_properties.minor_id'
13      +' and syscolumns.id=sys.extended_properties.major_id)'
14      +' where syscolumns.name='''+sField+''' and syscolumns.id=object_id('''+sTable+''')';
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表