我需要从使用#temp表切换到@table变量,以便我可以在函数中使用它.
我的查询使用insert到#temp(来自多个表),如下所示:
SELECT
a.col1,
a.col2,
b.col1...
INTO #temp
FROM ...
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以找到#temp表中列的数据类型,这样我就可以使用与#temp相同的列和数据类型创建@table变量?
我是SQL Server的新手,并试图弄清楚是否有办法在我创建的表和实体中获取列的数据类型.
例如,如果我有一个带有以下列的SQL Server表'Employees'
employeeID int, empName varchar(255), empDept varchar(100)
Run Code Online (Sandbox Code Playgroud)
有没有办法empName在C#/ Entity Framework中找到该字段的数据类型?
最后我要看的是数据类型和列长度.所以,如果我循环遍历表/实体中的所有字段,我希望看到:"varchar(255)","varchar(100)","int"等.