如何使用SQLServer中的系统函数。
mmboy 2002-02-23 09:09:27 在程序中我需要读取,创建,更新SQLSERVER中数据表字段的“描述信息”。
即需要使用一下函数:
sp_addextendedproperty
sp_dropextendedproperty
sp_updateextendedproperty
fn_listextendedproperty
但是遇到以下问题
1:首先这些函数在SQLSERVER的“查询分析器”中都可以正常运行。
但是fn_listextendedproperty函数无法在Delphi中运行。
出错信息为:
[Microsoft][ODBC SQL Server Driver][SQL Server]第2行:'fn_listextendedproperty'附近有语法错误。
我的SQL语句是:
SELECT *
FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'T1', 'column', default)
2:运行sp_addextendedproperty
之后用Enterprise Manager打开数据表设计模式,仍然无法看到描述信息。
SQL语句是:sp_addextendedproperty N'MS_Description', N'Only Test', N'user', N'dbo', N'table', N'XA_HYHZ_HS', N'column', N'CData3'
但是如果从表导出SQL脚本,可以看到以上的语句。
说明的确已经加入描述信息了。
是否请各位大虾给点意见。