sql server 常用

系统 1597 0

 

代码
-- 事务
SET   TRANSACTION   ISOLATION   LEVEL   REPEATABLE   READ    
begin   transaction
  
-- insert delete update select
   if   @@error <> 0    
    
begin
      
rollback   transaction
    
end
commit   transaction

-- 变量
declare   @name   varchar ( 20 -- 声明   
select   @name = ' zhangsan '   -- 赋值

-- 存储过程
Create   proc  sp_demo  @param1   char ( 10 ), @param2   varchar ( 20 ), @param3   varchar ( 20 ), @param4   int  output
with  encryption  -- 加密
as
insert  table1 (column1,column2,column3)
Values ( @param1 , @param2 , @param3 )
select   @param4 = sum ( money from  bankMoney  where  userID = ' Zhangsan '
go

declare   @total_price   int
exec  insert_bank  ' 004 ' , ' Zhangsan ' , ' ' , @total_price  output
print   ' 总余额为 ' + convert ( varchar , @total_price )
go
 
-- 视图,视图也是表,一般是多个表的交集
CREATE   VIEW  PartitionedView 
AS
SELECT   *  
FROM  MyDatabase.dbo.PartitionTable1
UNION   ALL
SELECT   *
FROM  Server2.MyDatabase.dbo.PartitionTable2
UNION   ALL
SELECT   *
FROM  Server3.MyDatabase.dbo.PartitionTable3

-- 触发器
Create   Trigger  tg_event  On  event
for   Insert  
As
begin
  
insert  event_temp (id,project_id,taji_id, [ time ] ,event_type,event_miaoshu,drive_id) 
  
select  id,project_id,taji_id, [ time ] ,event_type,event_miaoshu,drive_id
  
from  inserted
end  

 

 

sql server 常用


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论