存储过程中的临时表为什么以#开头?#是不是有特殊的含义

你要理解为什么要用临时表,其实临时表又称为过渡表。

临时表有两种类型:本地和全局。它们在名称zhidao、可见性以及可用性上有区别。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 SQL Server 实例断开连接时被删除。全局临时表的名称以两个数字符号 (##) 打头,创建后对任何用户都是可见的,当所有引用该表的用户从 SQL Server 断开连接时被删除。

存储过程sql语句拼接:

注意引号数量
 SELECT @sql = @sql + ' and  发生日期 >='+''''+ @bgdate+ ''''+' and  发生日期 <='+''''+ @eddate +''''
  SELECT @sql = @sql + '  and 名称 like  '+'''%abc%'''+' '


 SELECT @sql = @sql + '     and  id= '+@id+   ''

posted on 2020-04-18 14:31 青蛙學堂 阅读(220) 评论(0)  编辑 收藏 引用 所属分类: 數據庫

只有注册用户登录后才能发表评论。
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(8)

随笔分类

随笔档案

收藏夹

青蛙学堂

最新评论

阅读排行榜

评论排行榜