ALTER PROCEDURE [dbo].[EG_Category_Add]
(
@CategoryName nvarchar(20),
@CategoryIntro nvarchar(200),
@ParentId int,
@TableName nvarchar(100)
)ASdeclare @sql varchar(1000)
set @sql='Insert Into [' + @TableName + '] ([CategoryName],[CategoryIntro],[ParentId]) Values('''+str(@CategoryName)+''','''+str(@CategoryIntro)+''','+str(@ParentId)+')'
exec(@sql)
(
@CategoryName nvarchar(20),
@CategoryIntro nvarchar(200),
@ParentId int,
@TableName nvarchar(100)
)ASdeclare @sql varchar(1000)
set @sql='Insert Into [' + @TableName + '] ([CategoryName],[CategoryIntro],[ParentId]) Values('''+str(@CategoryName)+''','''+str(@CategoryIntro)+''','+str(@ParentId)+')'
exec(@sql)
(
@CategoryName nvarchar(20),
@CategoryIntro nvarchar(200),
@ParentId int,
@TableName nvarchar(100)
)ASdeclare @sql varchar(1000)
set @sql='Insert Into [' + @TableName + '] ([CategoryName],[CategoryIntro],[ParentId]) Values('''+@CategoryName+''','''+@CategoryIntro+''','+cast(@ParentId as varchar)+')'
print @sql --加上些行,你可以查看拼接后的语句,也会发现你错误的原因
exec(@sql)