简体   繁体   English

C#动态SQL查询

[英]C# Dynamic SQL query

SqlCommand s2 = new SqlCommand();
s2.CommandText = @"declare @sql nvarchar(max);

set @sql = 'select sys_RespNum from ' + quotename(@tableName) + 'where' + 'respid' + 'in' + '(' + @emails + ')';
exec (@sql);

What's wrong with the code? 代码有什么问题? I get an error: 我收到一个错误:

Incorrect syntax near @emails @emails附近的语法不正确

you missed space 你错过了空间

set @sql = 'select sys_RespNum from ' + quotename(@tableName) + ' where ' + ' respid ' + ' in ' + '( ' + @emails + ' )';
exec (@sql);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM