现在有一个问题想请教一下 事情是这样的 我要保存一条完整的sql语句insert into GetActionInf (stype,mcode,actiontype,sql,smalldatetime) values('01','DD0001',1,'Insert Into coOrder (id,userid,rdsno,custid,custorderid,alreadlypay,moneytype ,
sendtype, paytime, taxrate,businessno,inputdate,inputer,orderamount,status,re,orderdate,sendaddress,isTax,invtype,korderno,Stype) values
(12,1,'SO10070002','A00001','【待定】',0,'04','01','01',0,'','2010-07-06','系统管理员',0.13,0,'','2010-07-06','abcd',1,'','','01')','2010-07-06 14:19:24')
从第二个insert into 那里到最后一个日期之前是一个完整的sql语句的 现在这个语句有问题 执行不了原始语句为StSql = "insert into GetActionInf (stype,mcode,actiontype,sql,smalldatetime) values(" & AddYH(STypeID) & DouHao & AddYH(mModelCode) & DouHao & 1 & DouHao & AddYH(mySQL) & DouHao & AddYH(sysDate) & ")" 从第二个insert into 那里到最后一个日期之前的一个完整的sql语句其实就是 mySQL我那个addyh函数作用就是两边加个单引号
诚心请教,谢谢!
sendtype, paytime, taxrate,businessno,inputdate,inputer,orderamount,status,re,orderdate,sendaddress,isTax,invtype,korderno,Stype) values
(12,1,'SO10070002','A00001','【待定】',0,'04','01','01',0,'','2010-07-06','系统管理员',0.13,0,'','2010-07-06','abcd',1,'','','01')','2010-07-06 14:19:24')
从第二个insert into 那里到最后一个日期之前是一个完整的sql语句的 现在这个语句有问题 执行不了原始语句为StSql = "insert into GetActionInf (stype,mcode,actiontype,sql,smalldatetime) values(" & AddYH(STypeID) & DouHao & AddYH(mModelCode) & DouHao & 1 & DouHao & AddYH(mySQL) & DouHao & AddYH(sysDate) & ")" 从第二个insert into 那里到最后一个日期之前的一个完整的sql语句其实就是 mySQL我那个addyh函数作用就是两边加个单引号
诚心请教,谢谢!
insert into GetActionInf (stype,mcode,actiontype,sql,smalldatetime)
values('01','DD0001',1,'Insert Into coOrder (id,userid,rdsno,custid,custorderid,alreadlypay,moneytype ,
sendtype, paytime, taxrate,businessno,inputdate,inputer,orderamount,status,re,orderdate,sendaddress,isTax,invtype,korderno,Stype) values
(12,1,''SO10070002'',''A00001'',''【待定】'',0,''04'',''01'',''01'',0,'''',''2010-07-06'',''系统管理员'',0.13,0,'''',''2010-07-06'',''abcd'',1,'''','''',''01'')','2010-07-06 14:19:24')
coolingpipe 兄弟修改后的倒是执行通过 但是查询时只能到【这里 后面的都显示不来了 长度是够的 怎么回事?
太长了不显示吧,这样查看一下:declare @sql nvarchar(4000)
select @sql = ''
select @sql = sql from GetActionInf
where stype = '01' and mcode = 'DD0001'pring @sql--where条件要能且只能筛选出你想要的那条记录
或者我在这把我的问题问了。怎么根据if条件 来加where条件。比如说selec*......
............
....
.......
form user
if(@name='')
begin
where age=@age
end
else if(@age="")
begin
where name=@name
end
else
begin
where name=@name and age=@age
end这个意思,不知道怎么实现