请大家帮我 看看这个存储过程排序有是么错误? DECLARE @s VARCHAR(100)定义的太吝啬啦,老兄应该大一点 DECLARE @s VARCHAR(4000) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把DECLARE @s VARCHAR(100) 该一下就好了如下declare @s varchar(4000) alter PROCEDURE dbo.psprSearchFee ( @sFeeCode VARCHAR(10), @sFeeDesc VARCHAR(100))ASDECLARE @sCode VARCHAR(100)DECLARE @sDesp VARCHAR(100)DECLARE @s VARCHAR(1000)IF @sFeeCode = '' SET @sCode = ''ELSE SET @sCode = ' AND sFeeCode LIKE ''' + @sFeeCode + '%'''IF @sFeeDesc= '' SET @sDesp = ''ELSE SET @sDesp = ' AND sFeeDesc LIKE ''' + @sFeeDesc + '%'''SET @s = 'SELECT * FROM tsprFeeSurchargeWaiver WHERE 1=1 AND bDeleted = 0 ' + @sCode + @sDesp + ' ORDER BY sFeeCode 'print @s -----你可以测试一下发现@s的长度不够execute(@s)GO 求语句 问一条SQL语句 这个存储过和要如何写? 请问同时UPDATE表本身,会不会死循环? 关于自定义属性的实现问题 用存储过程实现时时跟踪的解决方案!! 请问怎样往自动生成的表中插入数据 连接sqlserver express 2005的问题 菜鸟求救,关于树型结构的数据库结构 有很多朋友给我解答了问题,好happy啊!但我怎样给分呢?教一下吧 sql如何进行数据导入? SQLServer2000中建有主键索引的表最多存储多少行数据速度会明显下降?
如下declare @s varchar(4000)
(
@sFeeCode VARCHAR(10),
@sFeeDesc VARCHAR(100)
)
ASDECLARE @sCode VARCHAR(100)
DECLARE @sDesp VARCHAR(100)
DECLARE @s VARCHAR(1000)IF @sFeeCode = ''
SET @sCode = ''
ELSE
SET @sCode = ' AND sFeeCode LIKE ''' + @sFeeCode + '%'''IF @sFeeDesc= ''
SET @sDesp = ''
ELSE
SET @sDesp = ' AND sFeeDesc LIKE ''' + @sFeeDesc + '%'''SET @s = 'SELECT * FROM tsprFeeSurchargeWaiver WHERE 1=1 AND bDeleted = 0 '
+ @sCode + @sDesp + ' ORDER BY sFeeCode '
print @s -----你可以测试一下发现@s的长度不够
execute(@s)
GO