set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GOALTER PROCEDURE [dbo].[Par]
-- Add the parameters for the stored procedure here
@par varchar(1000)='enlish,chinese,math,political,physics,'
AS
BEGIN
declare @flag int,@start int,@end int,@i int;
set @flag=0;
set @start=0;
set @i=1;
while @flag=0
beginset @end=charindex(',',@par,@start)print substring(@par,@start,@end-@start);set @start=@end +1
if @end=len(@par)
set @flag=1set @i=@i+1end
SET NOCOUNT ON;
END
哪个高手帮我看看我的问题啊http://topic.csdn.net/u/20090323/19/2c6d27f8-7148-4d07-996d-6f5d34a8c503.html?seed=1935375407
-------------------------
一定是这样的格式吗? 3个值+2个空格的组合?
select @name=name,@text=text ,
@classes=parsename(replace(convert(nvarchar(1000),text),' ','.'),3),
@times=parsename(replace(convert(nvarchar(1000),text),' ','.'),2),
@reasons=parsename(replace(convert(nvarchar(1000),text),' ','.'),1)
from inserted