EXEC的两种用法以及用动态语句创建临时表的问题

摘要:
解决方法是把要调用临时表的语句都放在exec内,如:exec遇到的第三个sql的问题是sql语句中嵌入整型变量,这个如果直接嵌入是不可以的,可以提前转为varchar类型就可以了。

exec有两种用法,一种是调用存储过程,另一种是执行sql语句,用法如下:

exec dbo.GetCustomer 'Create table #Temp'

exec ('Create table #Temp')

用动态语句创建临时表有一个问题,就是如果你不在它的作用域内就找不到。解决方法是把要调用临时表的语句都放在exec内,如:

exec ('Create table #Temp_ie_bar(guid varchar(500)) select * from #Temp_ie_bar')

遇到的第三个sql的问题是sql语句中嵌入整型变量,这个如果直接嵌入是不可以的,可以提前转为varchar类型就可以了。

免责声明:文章转载自《EXEC的两种用法以及用动态语句创建临时表的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mybatisplus批量插入编辑及sql打印TP5.1分表,partition分表实例,根据自增主键水平分表下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[SAP ABAP开发技术总结]动态语句、动态程序

  在ABAP中写动态的程序,灵活的程序,一定要知道的 1.13.         动态语句... 22 1.13.1.     内表动态访问... 22 1.13.2.     动态类型... 23 1.13.3.     动态SQL. 23 1.13.4.     动态调用类的方法... 23 1.13.5.     ASSIGN 动态分配... 2...

深入浅出Visual C++动态链接库(Dll)编程

文章作者:宋宝华信息来源:天极网原始连接: http://soft.yesky.com/lesson/318/2166818.shtml?412  动态链接库(DLL)是Windows系统的核心,也是COM技术的基础,因此突破动态链接库一直是技术人员的攻坚目标,本期专题将由浅入深的介绍动态链接库的基础慨念、分类、实现和应用。基础慨念1.概论 先来阐述一...

如何使用Countifs函数动态统计

我们以前就是一个函数一个功能,一个函数一个区域,这次我们使用动态函数。我们先写好条件范围,因为我们要引用。   同样的我们写下函数出来,我们先把Countifs写出来。选择完区域之后如下图。   条件的时候我们就要注意哦,我们先输入>号,记得用双引号。=COUNTIFS(F48:F92,"<")   我们在加上我们的数据,...

Oracle WIHT AS 用法

1、with table as 相当于建个临时表(用于一个语句中某些中间结果放在临时表空间的SQL语句),Oracle 9i 新增WITH语法,可以将查询中的子查询命名,放到SELECT语句的最前面。语法就是with tempname as (select ....)select ...例子:with t as (select * from emp whe...

解决阿里云数据库RDS报错The table '/home/mysql/data3015/tmp/#sql_13975_23' is full

查询任何一条语句都显示 The table '/home/mysql/data3015/tmp/#sql_13975_23' is full 查看了下数据库利用磁盘空间没有满, 阿里云的处理方式: 1. 出现这个错误信息的原因 在SQL查询进行 group by、order by、distinct、union、多表更新、group_concat、count...

Java下拼接执行动态SQL语句(转)

     在实际业务中经常需要拼接动态SQL来完成复杂数据计算,网上各类技术论坛都有讨论,比如下面这些问题:         http://bbs.csdn.net/topics/390876591         http://bbs.csdn.net/topics/390981627         https://www.linkedin.com/g...