工作之余抽点时间出来写写博文希望对新接触的朋友有帮助。今天在这里和大家一起学习一下nullnull
只有启程才会到达理想和目的地,只有拼搏才会获得辉煌的成功,只囿播种才会有收获。只有追求才会品味堂堂正正的人。
工作之余抽点时间出来写写博文希望对新接触的朋友有帮助。今天在这里和大家一起学习一下nullnull
只有启程才会到达理想和目的地,只有拼搏才会获得辉煌的成功,只囿播种才会有收获。只有追求才会品味堂堂正正的人。
在开发过程中很多时候要把结果集存放到临时表中,常用的方法有两种
2. 如果当前会话中,已存在同名的临时表
再次运行则会报错提示:数据库中已存在名为 '%1!' 的对象。
在使用select into前可以先做一下判断:
如果要生成一个空的表结构,不包含任何数据可以给定一个恒不等式如下:
1.1 保存从select语句中返回的结果集
1.2 保存从存储过程返回的结果集
1.3 保存从动态语句返回的结果集
对于动态SQL,或者类似DBCC这种非常规的SQL语句都可以通过这种方式来保存结果集。
2.1 下面这个例子尝试保存sp_help_job的结果集到临时表,发生错误
返回错误信息:INSERT EXEC 语句不能嵌套
展开错误信息中的存储过程:
(2) 通过OPENROWSET连接到本机,運行存储过程取得结果集
这样的写法,既免去了手动建表的麻烦也可以避免insert exec 无法嵌套的问题。几乎所有SQL语句都可以使用