gpt4 book ai didi

sql - 如何从查询中返回 SQL 数据类型?

转载 作者:行者123 更新时间:2023-12-01 17:40:54 24 4
gpt4 key购买 nike

我有一个 SQL 查询,它查询一个巨大的数据库(例如,数百个 View /表,其名称难以阅读,例如 CMM-CPP-FAP-ADD),我不需要也不想理解该数据库。该查询的结果需要存储在临时表中以提供报告。

我需要创建临时表,但是需要深入挖掘数百个 View /表来查找此处表示的数据类型,我想知道是否有更好的方法来构造此表。

谁能告诉我如何使用 SQL Server 2008 工具来预测 SQL 2000 数据库中的源数据类型?

作为一般示例,我想通过以下查询了解:

SELECT Auth_First_Name, Auth_Last_Name, Auth_Favorite_Number 
FROM Authors

我想知道的不是实际结果:

Auth_First_Name is char(25)
Auth_Last_Name is char(50)
Auth_Favorite_Number is int

我对约束不感兴趣,我真的只是想知道数据类型。

最佳答案

对于 SQL Server 2012 及更高版本:如果将查询放入字符串中,则可以获得如下结果集数据类型:

DECLARE @query nvarchar(max) = 'select 12.1 / 10.1 AS [Column1]';
EXEC sp_describe_first_result_set @query, null, 0;

关于sql - 如何从查询中返回 SQL 数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1601727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com