sql server不支持动态命名临时表的表名,如以下语句并不能创建临时表:

declare @n nvarchar(10),@s nvarchar(100)

set @n = 'temp'

set @s = N'select * into #'+@n+' from mytable'

--print @s

exec sp_executesql @s

以上语句并不提示错误,但查询#temp表时,提示#temp对象名无效。

如果需要动态创建表名,只能用以下两种方法:

1、创建全局临时表(用两个#)。

declare @n nvarchar(10),@s nvarchar(100)

set @n = 'temp'

set @s = N'select * into ##'+@n+' from mytable'

--print @s

exec sp_executesql @s

2、创建真正的表(去掉#),一定要小心的创建,小心的删除。

declare @n nvarchar(10),@s nvarchar(100)

set @n = 'temp'

set @s = N'select * into '+@n+' from mytable'

--print @s

exec sp_executesql @s

这种方法创建的表,存放在当前的数据库里,而不是像临时表一样存放在tempdb数据库里。

阅读(2932) | 评论(0) | 转发(0) |

巨杉mysql支持临时表_sql server用变量动态命名临时表表名相关推荐

  1. mysql表变量临时表_sql server 临时表详细讲解及简单示例

    一.概述 在sql server里临时表存储在TempDB库中,TempDB是一个系统数据库,它只有Simple恢复模式,也是最小日志记录操作.主要用于存放局部临时表,全局临时表,表变量,都是基于临时 ...

  2. mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare(转)

    sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...

  3. mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare

    sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...

  4. sql server和mysql分页查询_sql server和mysql中分别实现分页功能

    MySQL 在MySQL中,可以用 Limit 来查询第 m 列到第 n 列的记录, 例如: select * from tablename limit m, n sql="select * ...

  5. sql server转mysql工具下载_SQL Server转换为MySQL工具推荐(Mss2sql)

    SQL Server转换为MySQL工具,用了一下 感觉蛮不错的. 分享上来,同时也以便记录下来以后自用. 工具名称:Mss2sql 来个操作流程: 1.首先下载工具 用户名与密码都是www.linu ...

  6. 2008 r2 mysql 安装步骤_SQL Server 2008 R2数据库安装流程

    1 安装步骤 1.使用管理员账号登录计算机. 2.在主机光驱中放入SQL Server 2008 R2安装光盘,安装自动启动:如果没有自动启动,双击光盘中的"setup.exe"来 ...

  7. mysql 2008安装_SQL server 2008安装及概述

    据库的发展史 在人类诞生以来,就有记录数据的需求,在远古时代就有了结绳记事的故事,而随着科技的进步,我们记录数据的方式也发生了天翻地覆的变化,从效率低.规模小.不能适应信息高速发展的需要的手工或者简单 ...

  8. server2008 mysql数据库病毒_SQL Server数据库mdf文件中了勒索病毒*.mdf.[decrypt@files.mn].ROGER...

    常见的扩展名如下: mdf.[decrypt@files.mn].ROGER mdf.id-F047696E.[3441546223@qq.com].ncov mdf.[zikont@uthki.co ...

  9. mysql 时间粒度_SQL Server时间粒度系列----第2节日期、周时间粒度详解

    从MySQL提供的TO_DAYS和FROM_DAYS针对函数说起 学习和使用过MySQL的博友,大都知道MySQL提供了很多针对日期和时间的函数,提供了获取不同时间粒度上的功能.相对而然SQL Ser ...

最新文章

  1. 关于csgo的观看录像fps低_中国CSGO神秘天才欲初登赛场!却因这件事被无数人所质疑!!...
  2. 优质中文NLP资源集合,做项目一定用得到!
  3. matlab 读取含有文本的txt
  4. 周志华《机器学习》西瓜书出全新视频课啦!
  5. Tomcat中server.xml文件内各节点详解
  6. 超级好用 将html字符串,转化为纯文本
  7. 关于Vmware ESX 4.1添加第二个Servier Console 却无法添加网关的解决方法
  8. C++技术沙龙主要内容
  9. 【Shell教程】一----什么是Shell
  10. 基于JAVA+SpringMVC+MYSQL的学生成绩管理系统
  11. ubuntu 18.04,无线网卡无驱动,连不上wifi,显示wifi没有适配器的解决方法
  12. jdk8,lambda表达(简化代码)
  13. 异步任务,HttpContext.Current为null解决办法
  14. php源码 学校版 cms,S-CMS学校建站系统PHP源码(含小程序) v5.0 bulid20201126
  15. java前后端分离框架_前后端分离Java后端主流开发环境框架20200622
  16. window10吐槽
  17. 好嗨哟!OneOS 图形组件显示自己喜欢的图片
  18. 计算机的屏幕多少平方,27寸电脑显示器一般长宽各是多少厘米?
  19. 加密聊天应用依然安全
  20. Floating-Point overflow and underflow

热门文章

  1. 斐讯N1刷Armbian_5.62,无法自动获取到ip怎么办?
  2. C#LeetCode刷题-程序员面试金典
  3. C#LeetCode刷题-脑筋急转弯
  4. gt爵士变形步骤_编码广播:编码时您可以听24/7爵士节奏
  5. redux 函数式组件_如何从函数式编程的角度学习Redux
  6. docker 容器 日志_如何为Docker容器设置日志轮换
  7. -ms-flexbox_Flexbox的工作原理-用大尺寸,彩色动画gif进行解释
  8. matlab simulink_简单五步实现 MATLAB/Simulink 锂电池建模
  9. 用Python盘点那些豆瓣评分低于3.0的奇葩电影
  10. 交互(python 版)