Sql server 获取SQL Server中查询生成的字段的属性

Sql server 获取SQL Server中查询生成的字段的属性,sql-server,Sql Server,是否有方法获取SQL Server中查询中生成的字段的属性/元数据?像甲骨文(或者至少像蟾蜍)?怎么做 例如,我有t1和t2。t1具有(id int,名称varchar(30),desc varchar(50)) 虽然t2有(id int、startDate date、endDate date、updby int),但我有一个查询: select t1.name, t1.desc, t2.startDate t2.endDate from t1 inner join t2 on t1.id =

是否有方法获取SQL Server中查询中生成的字段的属性/元数据?像甲骨文(或者至少像蟾蜍)?怎么做

例如,我有t1和t2。t1具有(id int,名称varchar(30),desc varchar(50)) 虽然t2有(id int、startDate date、endDate date、updby int),但我有一个查询:

select t1.name, t1.desc, t2.startDate t2.endDate
from t1 inner join t2 on t1.id = t2.id
现在,我想获取字段的属性/元数据,如中所示:

name varchar(30),
desc varchar(50),
startDate date,
endDate date
以使其对应于其原始表


请注意,我已经在Toad(Oracle)上使用Ctrl+Shift+F9命令快捷方式尝试过了。

如果您只是在SSMS中运行查询,那么该元数据在sys.columns系统视图中可用。只需按名称和对象id(通常是表的id)搜索特定列

结果:

name        name    isnullable  length
Id           int        0        4
Name        nchar       1        20
StartDate   date        1        3
EndDate     date        1        3

可以详细介绍SSMS吗?SSMS是SQL Server Management Studio。它是您通常用来运行特别查询和执行SQL Server管理任务的工具。(有点像蟾蜍)。它包含在SQL Server的完整版本中-还有一个版本可用于SQL Server Express。我正在使用SQL Server 2008,该查询在SSMS中运行。哪个对象无法识别?哦,我明白了。所以我需要SSM?是的,你可以试试。祝你好运@ChristianMark在ssms中无错误检查它将给出结果尝试alt+F1组合键
name        name    isnullable  length
Id           int        0        4
Name        nchar       1        20
StartDate   date        1        3
EndDate     date        1        3