向大家请教一个简单的问题

Limpire 2010-07-27 05:15:58
declare @i int = 1
select @i
--

在SQL2000支持这样赋值吗,有2000环境的帮帮忙,谢谢乐。
...全文
177 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Limpire 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 pt1314917 的回复:]
耍大家?
[/Quote]
2000和2005我压根就没学好,最近装个2008玩玩,发现这样可以赋值,有点困惑。

谢谢大家了。
obuntu 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 htl258 的回复:]

引用 8 楼 v1ctory1216 的回复:
呀,2k还真是不可以啊!2005和08都可以的

05不行
[/Quote]

额,那是记错了,在INSDIE T-SQL 2008 querying 里面有提到这个直接赋值的东西。
htl258_Tony 2010-07-27
  • 打赏
  • 举报
回复
select @@version
/**
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Personal Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

**/

declare @i int = 1
select @i

/*
消息 139,级别 15,状态 1,第 1 行
不能向局部变量赋予默认值。
消息 137,级别 15,状态 2,第 2 行
必须声明变量 '@i'。
*/
百年树人 2010-07-27
  • 打赏
  • 举报
回复
select @@version
/**
------------------------------------------------------------------------------------------------
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Personal Edition on Windows NT 5.0 (Build 2195: Service Pack 4)


(所影响的行数为 1 行)
**/

declare @i int = 1
select @i

/**
服务器: 消息 139,级别 15,状态 1,行 1
不能向局部变量赋予默认值。
服务器: 消息 137,级别 15,状态 1,行 2
必须声明变量 '@i'。
**/
htl258_Tony 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 v1ctory1216 的回复:]
呀,2k还真是不可以啊!2005和08都可以的
[/Quote]
05不行
东那个升 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 v1ctory1216 的回复:]
呀,2k还真是不可以啊!2005和08都可以的
[/Quote]

05也不可以的
pt1314917 2010-07-27
  • 打赏
  • 举报
回复
许久不见小楼。。膜拜下牛人。。
s_111111 2010-07-27
  • 打赏
  • 举报
回复
沒用過2000
东那个升 2010-07-27
  • 打赏
  • 举报
回复
2008新语法。。。。
v1ctory1216 2010-07-27
  • 打赏
  • 举报
回复
呀,2k还真是不可以啊!2005和08都可以的
htl258_Tony 2010-07-27
  • 打赏
  • 举报
回复
接大大的分。到目前为止,MSSQL貌似只有2K8能这么干
永生天地 2010-07-27
  • 打赏
  • 举报
回复
declare @i int = 1
select @i

/*
消息 139,级别 15,状态 1,第 0 行
不能向局部变量赋予默认值。
消息 137,级别 15,状态 2,第 2 行
必须声明标量变量 "@i"。
*/
pt1314917 2010-07-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 limpire 的回复:]
SQL code
declare @i int = 1
select @i
--


在SQL2000支持这样赋值吗,有2000环境的帮帮忙,谢谢乐。
[/Quote]
08里面才可以的。
倒,小楼咋问这样的问题?耍大家?
永生天地 2010-07-27
  • 打赏
  • 举报
回复
这样不可以

参数里可以
jwdream2008 2010-07-27
  • 打赏
  • 举报
回复
估计不行!
obuntu 2010-07-27
  • 打赏
  • 举报
回复
不支持。。

2005以后才支持。

34,837

社区成员

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

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