如果将字段查询出来?
我在程序里写了这样的语句,
DECLARE @db_name UStrMid,
@table_name UStrName
SET @table_name= 'TPB_Saler '
select a.name from dbo.syscolumns a,system.dbo.syscolumns b
where a.name=b.name and a.id=b.id
and a.id=object_id(N ' ' '+@table_name+ ' ' ') and a.iscomputed=0 and a.colstat=0
执行语句后表 'TPB_Saler '中的查询内容无法显示出来.
如果直接查询
select * from dbo.syscolumns where id=object_id( 'TPB_Saler ')则可以将所有查询内容显示
这是什么原因呢?要怎么写才能将内容显示出来,请知道的高手帮个忙.谢谢...
------解决方案--------------------DECLARE @db_name UStrMid,
@table_name UStrName
-------------------------------------------------
UStrMid和UStrName 好像是自定义数据类型,换成sysname或varchar(128)试试:
DECLARE @db_name sysname,
@table_name sysname