SQL Server以变量作为列名

维纳亚克·黑格
 CREATE PROCEDURE SPAnonymUserData 
 (
   @Table NVARCHAR (64),
   @Id INT,
   @Name nvarchar(255)
 ) AS 
   SET NOCOUNT ON; 
   DECLARE @SQL NVARCHAR(4000); 
   DECLARE @ParameterDefinition NVARCHAR(4000); 
   SELECT @ParameterDefinition = ' @IdParameter INT,
          @NameParameter nvarchar(255)';
   SELECT @SQL = N' insert into ' + @Table + '([Id],[Name])
   Values
         (' + CAST(@Id AS nvarchar(max)) + ',' + CAST(@Name AS nvarchar(max)) + ')';

 EXEC sp_executeSQL @SQL, @ParameterDefinition, @IdParameter = @Id, @Name=@Name;

如果我给定名称“ Name1”,则服务器使用“ Name1”作为列名....请帮助

TechDo

请尝试在输入数据之前和之后插入单引号。

CREATE PROCEDURE SPAnonymUserData 
(
    @Table NVARCHAR (64),
    @Id INT,
    @Name nvarchar(255)
) 
 AS 
 SET NOCOUNT ON; 
 DECLARE @SQL NVARCHAR(4000); 
 DECLARE @ParameterDefinition NVARCHAR(4000); 
 SELECT @ParameterDefinition = ' @IdParameter INT,
 @NameParameter nvarchar(255)';
 SELECT @SQL = N' insert into ' + @Table + '
( [Id], [Name] )
values
(' +
CAST(@Id AS nvarchar(max)) + ' , ''' + CAST(@ShopId AS nvarchar(max)) + ''' ) ';

EXEC sp_executeSQL @SQL, @ParameterDefinition, @IdParameter = @Id, @Name=@Name;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

变量作为列名SQL Server

来自分类Dev

在 sql 查询中使用变量作为列名

来自分类Dev

列名在PL / SQL ORACLE中作为变量

来自分类Dev

SQL Server以非字母值作为列名

来自分类Dev

SQL Server OPENQUERY作为变量

来自分类Dev

在SQL的where子句中使用变量作为列名

来自分类Dev

使用变量作为xquery sql server 2005

来自分类Dev

SQL Server功能-以列名作为输入参数

来自分类Dev

将表列名存储为 sql server 中的变量

来自分类Dev

使用SQL Server存储过程将列名与变量匹配

来自分类Dev

动态 SQL 不适用于更改 SQL Server 中的变量列名

来自分类Dev

选择“列”作为SQL SERVER中另一个表中值的列名

来自分类Dev

SQL Server-使用行的许多字段作为列名来创建视图

来自分类Dev

SQL Server使用列值作为列名并转换为json数组

来自分类Dev

SQL Server 使用 ID 作为列名将行转置为列

来自分类Dev

将列表框项作为列名添加到 SQL Server 列

来自分类Dev

SQL Server中功能的列名

来自分类Dev

SQL Server:无效的列名称

来自分类Dev

SQL Server中CTE的列名

来自分类Dev

使用SQL Server的无效列名

来自分类Dev

SQL Server-无效的列名

来自分类Dev

在 SQL Server 中映射动态列名,其中动态变量整数

来自分类Dev

SQL Server:如何将列名设置为动态变量的值?

来自分类Dev

如何在SQL Server中添加动态列,这是从声明变量中选择列名称

来自分类Dev

如何使sql时间戳作为列名?

来自分类Dev

SQL-使用列名的值作为参数

来自分类Dev

For循环变量作为列名

来自分类Dev

创建一个视图,其中包含员工以前的工作经验年份字段作为SQL Server中的列名

来自分类Dev

在SQL Server中选择一个列名作为另一个表的行数据

Related 相关文章

热门标签

归档