我有几个字符串,我想附加它作为一个声明:
string tableToSelect = "COUNT(Table) as Table";
StringBuilder sqlQuery = new StringBuilder();
sqlQuery.Append("SELECT Month,");
sqlQuery.Append(tableToSelect);
sqlQuery.Append(" from ");
sqlQuery.Append("tbl_TEST");
如果我将结果复制粘贴到SQL Server Management Studio,它会给我以下内容:
SELECT月,COUNT(表)-as-table来自tbl_TEST
有什么想法吗?
答案 0 :(得分:2)
那应该没事;想法:
.NET不会发明破折号。
如果我将结果复制粘贴到SQL Server Management Studio
从哪里正好你要复制? (因为你还没有调用sqlQuery.ToString()
)。
答案 1 :(得分:0)
不 - 不知道,但为什么不这样做:
string.Format("SELECT Month, {0} FROM tbl_TEST", tableToSelect)
debuger为您提供什么输出? 尝试首先将其复制/过去到edit.exe中,然后将其复制并传递到SQL Managment Studio。