假设我在SQL Server 2008 R2中有一个名为TABLE1的表。从这个表我想以编程方式获取C#或VB.NET中的列及其数据类型的列表。基本上就像执行“sp_help TABLE1”。有什么提示吗?
答案 0 :(得分:4)
SELECT c.*
FROM information_schema.columns c
WHERE c.table_schema = 'dbo' --or whatever
AND c.table_name = 'yourTable'
ORDER BY c.ORDINAL_POSITION
答案 1 :(得分:4)
答案 2 :(得分:3)
尝试此查询。
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Table1'