DECLARE @sql VARCHAR(MAX)
SELECT @sql = X.[text()]
FROM
(SELECT 'truncate table '+ t.TABLE_NAME + ';' AS [text()]
FROM sysindexes i, INFORMATION_SCHEMA.TABLES t
WHERE t.TABLE_NAME = object_name(i.id)
AND t.TABLE_TYPE = 'BASE TABLE'
AND t.TABLE_NAME NOT IN ('Test')
GROUP BY t.TABLE_SCHEMA, t.TABLE_NAME
HAVING MAX(i.rows) > 0
FOR XML PATH ('')) X
exec(@sql)
消息8155,第16级,状态2,第12行
列名'text()'无效
https://stackoverflow.com/questions/56655347
复制相似问题