SQL Server 2005查找数据库中所有列的特定数据类型

web*_*ad3 2 sql-server sql-server-2005

有没有办法查询系统表以查找具有特定数据类型的数据库中的所有列.

例如,如果我需要知道表名和datatype =的列 ntext

有没有办法做到这一点?

Cha*_*ndu 6

试试这个:

SELECT a.name -- OR a.* 
  FROM syscolumns a INNER JOIN systypes b
    ON a.xtype = b.xtype
   AND b.name = 'ntext' -- OR OTHER DATA TYPE.
Run Code Online (Sandbox Code Playgroud)