假设我有一个表a,它的列是:
| Name | IsNUllable | Datatype |
和另一个表B
| id | Stock | Power
我想通过获取表B的列名并为其添加属性来创建表a的条目例子:
| Name | IsNUllable | Datatype |
| id | False | int |
|Stock | False | float |
|power | False | nvarchar |
不需要存储此信息,它已经在sys
对象中可用。您可以通过下面的查询轻松获取:
SELECT c.[name],
c.is_nullable,
t.[name] AS Datatype
FROM sys.columns c
JOIN sys.types t ON c.user_type_id = t.user_type_id
WHERE c.object_id = OBJECT_ID(N'dbo.YourTable');