亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

2005mssqlserver存儲過程

2005mssqlserver存儲過程

慕妹3242003 2018-12-07 08:23:48
特別郁悶2005里寫的存儲過程怎么解決字符串長度問題? 存儲過程內容 ALTER PROCEDURE [dbo].[GetPageDataOutRowPageCount](@PageIndex int = 1,--當前頁數 @PageSize int = 4,--每頁大小@NowPage int = 1,--根據傳入欄目id要加載當前頁的數據@RowCount int output,--總行數(傳出參數)@PageCount int output--總頁數(傳出參數))ASbegin DECLARE @sql NVARCHAR(225),@sqlCount NVARCHAR(225) select @RowCount =COUNT(FCaseChildId),@PageCount=CEILING((COUNT(FCaseChildId)+0.0)/@PageSize) FROM TCaseContent where FParentsId=@NowPage SET @sql='SELECT TOP'+str(@PageSize)+' * FROM TCaseContent where FParentsId='+str(@NowPage)+'and FCaseChildId not in(select top '+str((@PageIndex-1)*@PageSize) +' FCaseChildId from TCaseContent where FParentsId='+str(@NowPage)+' order by FImageUpTime desc ) order by FImageUpTime desc' print @sql EXEC(@sql)end ? 編譯器生成的 SELECT TOP ? ? ? ? 2 * FROM TCaseContent where FParentsId= ? ? ? ? 3and FCaseChildId not in(select top ? ? ? ? ?2 FCaseChildId from TCaseContent where FParentsId= ? ? ? ? 3 order by FImageUpTime desc ) order by FImageUpTime d ? 這一看最后的desc就沒了 ?但是在存儲過程里去掉幾個空格 ?語句能正確執行 ? ?那么像SELECT TOP ? ? ? ? 2 這里生成的空格明顯多余這可以用LTRIM去掉 長度限制怎么解決? 謝謝?
查看完整描述

1 回答

?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

NVARCHAR(225) ?這個長度再定義的長一點

查看完整回答
反對 回復 2019-01-07
  • 1 回答
  • 0 關注
  • 567 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號