【发布时间】:2016-02-19 06:28:32
【问题描述】:
我有一个这样的查询:
declare @tbl varchar(1024)
declare @clmn varchar(1024)
declare @sql nvarchar(1024)
set @tbl = 'table1'
set @clmn = 'column1'
select top 1
'select (case when exists (select column_name from ' + name + '.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = ''' + @tbl + ''') then 1 else 0 end),
(case when exists (select column_name from ' + name + '.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = ''' + @tbl + ''' and COLUMN_NAME=''' + @clmn + ''') then 1 else 0 end)'
From master.dbo.sysdatabases
在 SQL Server 2008 上,它返回生成查询的全文,但在 SQL Server 2000 上的查询分析器中,结果字符串在第 256 个符号后被截断。有没有办法放大这个结果字符串?
【问题讨论】:
-
我认为您可以使用 Sql 2008 SSMS 连接到 SQL 2000
-
是的,我的错。你是对的,它是 SQL 2000。固定描述。
标签: sql-server sql-server-2008 sql-server-2000