sql-server-2008 – SQL Server:检查列的数据类型

前端之家收集整理的这篇文章主要介绍了sql-server-2008 – SQL Server:检查列的数据类型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何检查表中的列是否具有特定的数据类型?

例如,如何检查sql Server表中的列是否为数据类型char(11)?

解决方法

select COLUMN_NAME 
from INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE = 'char'
and CHARACTER_MAXIMUM_LENGTH = 11
and TABLE_NAME = 'your_table'

使用syscolumns:

SELECT name FROM SYSCOLUMNS
where length = 11
and xtype = 175 --char type

猜你在找的MsSQL相关文章