如何输出/打印一个简单的SELECT语句返回的字段/列的类型
本文关键字:SELECT 类型 语句 返回 简单 字段 何输出 输出 打印 一个 | 更新日期: 2023-09-27 18:01:52
在使用SqlDataReader
时,必须知道返回字段的类型,以便调用适当的GetXXX
方法。所以有可能在Sql管理工作室输出这个信息吗?
SELECT…INTO…并检查新标签
的定义WHERE 1 = 0位将在这里短路,所以它应该很快。当然,您需要添加自己的条件。
SELECT
...
INTO dbo.TempTable
FROM ...
WHERE 1 = 0
GO
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'TempTable'
GO
DROP TABLE dbo.TempTable
如果FROM中只有一个表:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'SourceTable'
哪种方法取决于复杂度。例如,对小数列的计算会更改精度和比例。或者varchar处理可以将length或char更改为varchar。
你会运行SQL无论如何,以确保它是OK之前调用它的客户端代码…