下面的存储过程不显示SQL Server 2005的任何结果。我可以采取相同的说明,并将其作为查询运行,我得到的结果,我错过了什么。存储过程不显示结果
ALTER PROCEDURE [dbo].[usp_SubtractStops]
@p NVARCHAR(1024) = '209 208 207 206 205 204 203 113 297 19 7 12 11 6 232 233 234 235 236 237 273 271 272 210 211 212 213 214 215 247',
@q NVARCHAR(1024) = '209 208 207 206 205 204 203 113 297 19 7 12 11 6 232 233 234 235 236 237'
--SET @p = '209 208 207 206 205 204 203 113 297 19 7 12 11 6 232 233 234 235 236 237 273 271 272 210 211 212 213 214 215 247'
--SET @q = '209 208 207 206 205 204 203 113 297 19 7 12 11 6 232 233 234 235 236 237'
AS
BEGIN
SET NOCOUNT ON;
SELECT StoppingPattern,
Replace(StoppingPattern, @p, @q)
FROM tLicTripStops
WHERE ',' + @p + ',' LIKE '%,' + StoppingPattern + ',%'
AND LastItemID = 247
END
您可能会发现'CHARINDEX(t.stoppingpattern,@p)> 0'更易于阅读:HTTP:// msdn.microsoft.com/en-us/library/ms186323%28SQL.90%29.aspx – 2009-10-21 05:03:34
试试这个,并找回 谢谢 – Hari 2009-10-21 06:50:23
什么是停止模式在这里? – 2009-11-25 19:49:18