表名前使用一个#号(#),临时表是局部的,只允许当前会话使用;使用两个#号(##),临时表是全局的,当前在线的会话都可以使用,在断开连接后sql会自动删除临时表。1 create table #a2 (3 id int,4 name varchar(50)5 )6 insert into #a(id,name) values(1,'123')7 select * from #a8 drop table #a临时表除了名称前多了#号外,其他操作与普通表完全一样。tb_Student是已建立好的表,我们通过临时表temp把tb_Student表中的内容复制到tb_lizi表中,可以 Read More
1、语法李和鑫。1 BEGIN TRY2 { sql_statement | statement_block }3 END TRY4 BEGIN CATCH5 [ { sql_statement | statement_block } ]6 END CATCH2、错误检索信息。在 CATCH 块的作用域内,可以使用以下系统函数来获取导致 CATCH 块执行的错误消息:ERROR_NUMBER() 返回错误号。ERROR_SEVERITY() 返回严重性。ERROR_STATE() 返回错误状态号。ERROR_PROCEDURE() 返回出现错误的存储过程或触发器的名称。ERROR_LINE.. Read More
1 --BeginTrans:开始事务 2 --CommitTrans:提交事务 3 --RollBackTrans:回滚事务 4 --事务具有原子性,要么不执行,要么全执行,一旦成功执行永久保存。下面是个转账的事务应用的例子。 5 If Not Exists (Select * From sysobjects Where name = 'bank') 6 Begin 7 Create Table bank 8 ( 9 bankid int identity(1,1) Primary Key ,10 username varchar(50) not null,11 rmbn.. Read More