ALTER PROCEDURE [dbo].[SaveTerminaInfo]
 @TerminaNo NVARCHAR(50),
 @Name NVARCHAR(50),
 @Value NVARCHAR(500)
AS
BEGIN
 DECLARE @Sql NVARCHAR (MAX)
 SET NOCOUNT ON;
 
 if NOT exists(select * from syscolumns where id=object_id('终端信息') and name=@Name)
 BEGIN
 SET @Sql = N'ALTER TABLE 终端信息 ADD ' +  @Name + ' NVARCHAR(50)';
 EXEC(@Sql);
 PRINT @Sql;
 END

SET @Sql = N'UPDATE 终端信息' + ' SET '+ quotename(@Name) +' = ' + ''''+ @Value + '''' + ' WHERE 编号' +' = ' + ''''+ @TerminaNo +''''
  EXEC(@Sql);
END
GO

执行如下:

EXEC [dbo].[SaveTerminaInfo]
 @TerminaNo ='31',
 @Name='工号',
    @Value='syl'

最新文章

  1. android中接口和抽象类的区别
  2. Exchange 2013 、Lync 2013、SharePoint 2013 三
  3. SpringMVC——接收请求参数和页面传参
  4. Leetcode#127 Word Ladder
  5. Sql sp_executesql 参数问题
  6. typeof应该注意的地方(网龙公司校招笔试题)
  7. Adnroid Studio使用技巧
  8. Qt学习 之 文件
  9. 起床困难综合症[NOI2014]
  10. NYOJ 71 独木舟上的旅行(贪心)
  11. [Python Study Notes] 变量/编码/注释
  12. Hibernate异常之关键字错误
  13. ACM Meteor Shower
  14. spring struts2 ibatis 框架结构图
  15. java 接口1
  16. java的接口
  17. Java时代即将来临
  18. Spark项目之电商用户行为分析大数据平台之(九)表的设计
  19. 016 jquery中html与val得到使用
  20. ExecutorService中submit和execute的区别<转>

热门文章

  1. Qt 配置文件QSettings
  2. redis-3.2.5 make 报错
  3. 在注册表中无Python3.5安装路径的情况下安装pywin32-
  4. 标准模板库(STL)的一个 bug
  5. 【转】一台电脑同时运行多个tomcat配置方法
  6. OpenFOAM 学习路线 【转载】
  7. dedecms 按权重排序不准或BUG的处理方法
  8. HBase change split policy on an existing table
  9. HDU5730 Shell Necklace(DP + CDQ分治 + FFT)
  10. Gitbook简易教程