相关疑难解决方法(0)

如何通过脚本自动生成临时表列和数据类型

我经常在SQL中创建临时表,我正在研究一种为表定义自动生成列名和数据类型的方法,因此我不必每次都查看它们.

比如我运行:

SELECT CustomerID
  ClientID,
  FirstName
  LastName
INTO #Test
From dbo.Customer
Run Code Online (Sandbox Code Playgroud)

最初使用我需要的相应列和数据设置临时表.一旦我完成所有这些,我就回去并取出INTO语句并写下以下内容:

CREATE TABLE #Test
(
...
...
);
Run Code Online (Sandbox Code Playgroud)

我想找到一种方法来自初始创建临时表自动生成列名和数据类型.现在,因为我最初插入自动创建的临时表,我使用这个:

EXEC tempdb..sp_help '#Test';
Run Code Online (Sandbox Code Playgroud)

这给了我所需的一切,而不必查看所有的列数据类型,但我想知道是否有一种方法可以自动生成列名这样的东西.所以auto gen会产生:

CustomerID int,
ClientID int,
FirstName varchar(50),
LastName varchar(50)
Run Code Online (Sandbox Code Playgroud)

这将允许我将其复制并粘贴到我的create table语句中.

sql sql-server sql-server-2008

2
推荐指数
1
解决办法
9576
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1