一个特2的问题~~

CheneyMa1s 2013-01-19 10:48:34


SQL的 @i 表示一个变量


那@@i呢~~

百度搜索屏蔽了@符号啊~~~纠结

能不能详细点哇~~拜托~~
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2013-01-19
  • 打赏
  • 举报
回复
SQLServer没有全局“变量”,只有全局临时表。而且除了系统级别或者实例级别之外,其实你也没必要跨数据库定义变量吧
美到心痛 2013-01-19
  • 打赏
  • 举报
回复
引用 4 楼 maczhong 的回复:
引用 1 楼 DBA_Huangzj 的回复:@@这种只能是系统内置函数,不能自定义,所以@@i是没有这东西的,你到联机丛书输入:@@就会看到有好多内置函数如@@rowcount、@@error等。都是很有用的。 有没有快捷方便的全局变量方式呢~~
應該沒有吧~除了系統自帶的如@@rowcount,自己定義的@@沒用
CheneyMa1s 2013-01-19
  • 打赏
  • 举报
回复
引用 1 楼 DBA_Huangzj 的回复:
@@这种只能是系统内置函数,不能自定义,所以@@i是没有这东西的,你到联机丛书输入:@@就会看到有好多内置函数如@@rowcount、@@error等。都是很有用的。
有没有快捷方便的全局变量方式呢~~
CheneyMa1s 2013-01-19
  • 打赏
  • 举报
回复
引用 2 楼 sjcss 的回复:
SQL code?1234567891011121314151617@@被百度屏蔽應該是她的形狀吧,呵呵 我在2000下測試如下 declare @@i intset @@i=1select @@i/*1*/ declare @@@i intset @@@i=1select @@@i/*1*/
@@@i应该表示的是变量名为@@i吧 可能是我想多了。 以为这个是全局变量
美到心痛 2013-01-19
  • 打赏
  • 举报
回复

@@被百度屏蔽應該是她的形狀吧,呵呵

我在2000下測試如下

declare @@i int
set @@i=1
select @@i
/*
1
*/

declare @@@i int
set @@@i=1
select @@@i
/*
1
*/
發糞塗牆 2013-01-19
  • 打赏
  • 举报
回复
@@这种只能是系统内置函数,不能自定义,所以@@i是没有这东西的,你到联机丛书输入:@@就会看到有好多内置函数如@@rowcount、@@error等。都是很有用的。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧