一、在T—Sql中使用变量
(一)局部变量
1声明变量 @age和@name
declare @name varchar(20)
declare @age int
2赋值
--(1)方法1
set @age=18
set @name='yqq'
--(2)方法2
select @age=18
select @name='yqq'
3分别使用set和select 为行号变量@rcount赋值
set的使用:
declare @rcount int
set @rcount=(select count(*) from Student)
print @rcount
select的使用
declare @rcount int
select @rcount=count(*) from Student
print @rcount
打开"隐式事务":设置为开,删除表中数据,回滚!(默认情况为关,如果打开了则不自动提交,学要手动提交)
set implicit_Transactions on
delete from Bank
rollback
关闭“隐式事务”。
--如果隐式事务打开,然后删除某个表,在事务没有结束前,其它查询不能访问该表。
set implicit_Transactions off
使用系统存储过程
给数据'Test'重命名为:'Test123'
exec sp_renamedb 'Test','Test123'
查询当前数据库中有多少个表
exec sp_tables
查询当前数据库中student表中的列信息
exec sp_columns 'student'