【发布时间】:2010-04-03 08:04:55
【问题描述】:
给定一些任意 SQL,我想获取返回列的数据类型。该语句可能会连接许多表、视图、TVF 等。我知道我可以根据查询创建一个视图并从中获取数据类型,希望有更快的方法。只觉得我能想到的是编写一个.net 实用程序来运行 SQL 并检查结果,想知道是否有 TSQL 答案。
即
给定(不是真实的表格只是一个例子)
SELECT p.Name AS PersonName, p.Age, a.Account as AccountName
FROM Person as p
LEFT JOIN Account as a
ON p.Id = a.OwnerId
我想要类似的东西
PersonName: (nvarchar(255), not null)
年龄:(smallInt,不为空)
等等……
【问题讨论】:
-
@HLGEM 我需要在数据集市中创建一些表,以匹配源系统中某些查询的架构。
标签: sql sql-server tsql sql-server-2008