C# T-SQL:如何输出/打印简单SELECT语句返回的字段/列类型?
在使用C# T-SQL:如何输出/打印简单SELECT语句返回的字段/列类型?,c#,.net,sql,tsql,sqldatareader,C#,.net,Sql,Tsql,Sqldatareader,在使用SqlDataReader时,需要知道返回字段的类型,以便调用适当的GetXXX方法。那么,是否可以在Sql Management Studio中输出此信息?选择..到。。并检查新选项卡的定义 其中1=0位将在此处短路,因此它应该很快。当然,您需要添加自己的条件 SELECT ... INTO dbo.TempTable FROM ... WHERE 1 = 0 GO SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME =
SqlDataReader
时,需要知道返回字段的类型,以便调用适当的GetXXX
方法。那么,是否可以在Sql Management Studio中输出此信息?选择..到。。并检查新选项卡的定义
其中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
如果从中有一个表,请执行以下操作:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'SourceTable'
哪种方法取决于复杂性。例如,对十进制列的计算会更改精度和比例。或者varchar处理可以将长度或char更改为varchar
在将其称为客户机代码之前,您将运行SQL以确保其正常运行