【发布时间】:2015-03-18 14:27:52
【问题描述】:
我在存储过程中有一个相当复杂的SELECT 语句,我正在更新该语句以将选择中的行插入到临时表中。要定义临时表,我需要知道每个选定项目的数据类型。
是否有一种简单的方法(可能是脚本)可以用来确定数据类型和临时表结构,而不是去选择中的每个表的定义来找出它是什么?
PS:我不能使用公用表表达式,因为我需要在 proc 中多次使用这个临时表
【问题讨论】:
-
有什么原因你不能只使用
SELECT INTO? -
我的问题是关于如何定义
#temp表 -
@DotnetDude:这就是重点。当你
SELECT INTO时,你不需要预定义你的表和它的列。 -
SELECT INTO会根据源表定义。 -
不带变量,不。 AFAIK 需要明确定义它们。
标签: sql sql-server