SET @SQL = 'INSERT ProductClass(ClassName, ParentID, ParentPath, Depth,Child)' +
' Values('''+@ClassName+''', '+cast(@ParentID as varchar(10))+', '''' , 0, 0)'
' Values('''+@ClassName+''', '+cast(@ParentID as varchar(10))+', '''' , 0, 0)'
调试欢乐多
' Values('''+@ClassName+''', '+cast(@ParentID as varchar(10))+', '''' , 0, 0)'
我做的测试:
declare @classname varchar(10),@parentid int
select @classname='fdf',@parentid=2
declare @sql varchar(1000)
SET @SQL = 'INSERT ProductClass(ClassName, ParentID, ParentPath, Depth,Child)' +
' Values('''+@ClassName+''', '+cast(@ParentID as varchar(10))+', '''' , 0, 0)'
print @sql--结果:
INSERT ProductClass(ClassName, ParentID, ParentPath, Depth,Child) Values('fdf', 2, '' , 0, 0) --这个SQL语句应该就是你要的吧