在临时表中声明查询 [英] Declare Query in Temptable

查看:66
本文介绍了在临时表中声明查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Sql Server的Temp表中声明查询.

例如.

  DECLARE   @ cols   VARCHAR (最大值)
选择  @ cols  = 凉粉( @ cols  + ' ,[' + [名称] + ' ] INT''  [' + [名称] + ' ] INT')
 FROM  CaseTypeMaster

选择  @ cols  然后在结果下方显示
[与员工相关]  INT ,[与客户相关]  INT ,[HR相关]  INT 

我想动态地将插入到的 插入范围
 DECLARE   @ TempTable   AS  ([与员工相关]  INT ,[与客户相关]  INT ,[HR相关]  INT ,[申诉补救]  INT )

 DECLARE   @ TempTable   AS  表格( @ cols )

 是否可能 不是吗? pre> 


有谁知道解决方案吗?

在@TempTable列中显示CaseTypeMaster表记录.

解决方案

  INSERT   INTO   @ TempTable (columnName)
选择 *  FROM   @ cols  


Declare Query in Temp table in Sql Server.

E.g.

DECLARE @cols VARCHAR (MAX)      
SELECT @cols = COALESCE (@cols + ',[' + [Name] + '] INT', '[' + [Name] + '] INT')      
FROM    CaseTypeMaster      

Select  @cols then display below result 
[Employee Related] INT,[Customer Related] INT,[HR Related] INT,[Grievance Redressal] INT

which i want to insert dynamically into temptable parameter   
DECLARE @TempTable AS TABLE ([Employee Related] INT,[Customer Related] INT,[HR Related] INT,[Grievance Redressal] INT)

DECLARE @TempTable AS TABLE (@cols) 

It is possible or not ?




Any one to know the solution ?

Display CaseTypeMaster table record display in @TempTable Column.

解决方案

INSERT INTO @TempTable (columnName)
SELECT * FROM @cols


这篇关于在临时表中声明查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆