sqlserver 简单版存储过程declare和set
declare
@TimeNow datetime, --当前时间
@StrAAA varchar(20),
@StrBBB varchar(20)
set @TimeNow=getDate()
set @StrAAA='222'
set @StrBBB='333'
select @TimeNow,@StrAAA,@StrBBB
insert into WxTradePercent (TradeID,GoodsID,PtType,BID,UserID,
GiveToUserID,Value,TradePayment,PercentTage,PecentLevel,
Status,InsertTime,UpdateTime,DrawID)
Values
('123',123,'goods',957,123,
456,30,40,null,3,
0,getdate(),null,null)
======================================================
--批量插入数据
declare
@TradeID nvarchar(50),
@GoodsID int,
@PtType varchar(20),
@BID int,
@UserID int,
@GiveToUserID int,
@Value decimal(18,2),
@TradePayment decimal(18,2),
@PercentTage decimal(18,2),
@PecentLevel int,
@Status int,
@InsertTime datetime,
@UpdateTime datetime,
@DrawID int
set @TradeID='123'
set @GoodsID=123
set @PtType='goods'
set @BID=957
set @UserID=123
set @GiveToUserID=456
set @Value=40
set @TradePayment=30
set @PercentTage=null
set @PecentLevel=2
set @Status=0
set @InsertTime=getdate()
set @UpdateTime=null
set @DrawID=null
insert into WxTradePercent
(TradeID,GoodsID,PtType,BID,UserID,
GiveToUserID,Value,TradePayment,PercentTage,PecentLevel,
Status,InsertTime,UpdateTime,DrawID)
select @TradeID,@GoodsID,@PtType,@BID,@UserID,
@GiveToUserID,@Value,@TradePayment,@PercentTage,@PecentLevel,
@Status,@InsertTime,@UpdateTime,@DrawID
========================================
insert into WxTradePercent
(TradeID,GoodsID,PtType,BID,UserID,
GiveToUserID,Value,TradePayment,PercentTage,PecentLevel,
Status,InsertTime,UpdateTime,DrawID)
select '123',123,'goods',957,123,
456,30,40,null,3,
0,getdate(),null,null
=======================================
public async Task<BaseResponse> AddListGoods(List<WxTradePercent> list)
{
var response = new BaseResponse();
string currentMethodLog = "[AddListGoods()]提成记录,批量添加单品提成记录,";
try
{
string sqlInsert = @" insert into WxTradePercent
(TradeID, GoodsID, PtType, BID, UserID,
GiveToUserID, Value, TradePayment, PercentTage, PecentLevel,
Status, InsertTime, UpdateTime, DrawID)
select @TradeID, @GoodsID, @PtType, @BID, @UserID,
@GiveToUserID, @Value, @TradePayment, @PercentTage, @PecentLevel,
@Status, @InsertTime, @UpdateTime, @DrawID ";
var sqlInsertInsert = await _dbBase.ExecuteAsync(sqlInsert, list);