学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

存储过程中字段名为输入变量,那么存储过程update 语句该怎么做?

存储过程中字段名为输入变量,那么存储过程update 语句该怎么做?

存储过程中字段名为输入变量,那么存储过程update 语句该怎么做?
指点下哈。

TOP

谁说存储过程没有名字?
CREATE PROC 存储过程名
。。。。。。

TOP

--批量修改货品分类、货品存放位置、货品规格、来往单位分类

ALTER     PROC BatchPerfect
@TableName NvarChar(50),
@ColumnName NvarChar(50),
@Code__ NvarChar(50),
@SelectID NvarChar(1000)

AS

Declare @SqlStr NvarChar(1200)
SET @SqlStr='Update '+@TableName+' Set '+@ColumnName+'=@Code Where [ID] IN('+@SelectID+')'
PRINT @SqlStr
EXEC SP_EXECUTESQL @SqlStr,N'@Code NvarChar(50)',@Code=@Code__

看不懂找联机帮助。谢谢

TOP

谢谢哈

TOP

问题是这样的,这位兄弟,在一个表的一行中放入多个字符串,这个表的字段是c1,c2,c3,c4.....c988.现在我想在这988个字段里面放入988个字符串。我的做法是把c1.....c988用变量来表示,把其他的字符串放在里面就可以了。但是SQL不支持这种做法,问有什么替代的方法没有?

TOP

发新话题