Chinaunix首页 | 论坛 | 博客
  • 博客访问: 315291
  • 博文数量: 17
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 1105
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-18 20:28
文章分类

全部博文(17)

文章存档

2011年(1)

2008年(16)

我的朋友

分类: 数据库开发技术

2008-07-07 20:47:19

全局变量都使用两个@标志作为前缀
变量 含义
@@ERROR 最后一个T-SQL错误的错误号
@@IDENTITY 最后一次插入的标识值
@@LANGUAGE 当前使用的语言的名称
@@MAX_CONNECTIONS 可以创建的同时连接的最大数目
@@ROWCOUNT  受上一个SQL语句影响的行数
@@SERVERNAME 本地服务器的名称
@@TRANSCOUNT  当前连接打开的事务数
@@VERSION  SQL Server的版本信息
 
print  'SQL Server的版本
print  '服务器的名称:
INSERT INTO stuInfo(stuName,stuNo,stuSex,stuAge)  
     VALUES('武松','s25328','男','23')
--如果大于0表示上一条语句执行有错误
print '当前错误号'+convert(varchar(5),@@ERROR)
 print '刚才报名的学员,座位号为:' 
              +convert(varchar(5),@@IDENTITY )
UPDATE stuinfo SET stuAge=85
       WHERE stuName='李文才'
print '当前错误号'+convert(varchar(5),@@ERROR)
GO
 
 
声明局部变量
     DECLARE   @变量名  数据类型
例如:
DECLARE @name varchar(8)
DECLARE @seat int
赋值
  SET @变量名 =值
      SELECT  @变量名 = 值
例如:
SET @name=‘张三’
SELECT @name=stuName FROM stuInfo
        WHERE stuNo=‘s25302’ 
阅读(1084) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~