sql存储过程中加引号
2024-10-10 06:21:43
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'
最新文章
- android中接口和抽象类的区别
- Exchange 2013 、Lync 2013、SharePoint 2013 三
- SpringMVC——接收请求参数和页面传参
- Leetcode#127 Word Ladder
- Sql sp_executesql 参数问题
- typeof应该注意的地方(网龙公司校招笔试题)
- Adnroid Studio使用技巧
- Qt学习 之 文件
- 起床困难综合症[NOI2014]
- NYOJ 71 独木舟上的旅行(贪心)
- [Python Study Notes] 变量/编码/注释
- Hibernate异常之关键字错误
- ACM Meteor Shower
- spring struts2 ibatis 框架结构图
- java 接口1
- java的接口
- Java时代即将来临
- Spark项目之电商用户行为分析大数据平台之(九)表的设计
- 016 jquery中html与val得到使用
- ExecutorService中submit和execute的区别<;转>;