1

SQL Server Management Studio で新しいクエリを作成し、次のコードを実行します。

select dbName.dbo.ScalarFunction()
union
select dbName2.dbo.ScalarFunction()

次に、C# プログラムから同じことをしようとします。ただし、上記を 1 つのクエリ文字列に変換するのに問題があります。私は次のことを試しましたが、成功しませんでした:

string QueryString = @"select dbName.dbo.ScalarFunction() /r/n union /r/n select dbName2.dbo.ScalarFunction()"

string QueryString = @"select dbName.dbo.ScalarFunction(); union; select dbName2.dbo.ScalarFunction();"

string QueryString = @"select dbName.dbo.ScalarFunction(); union select dbName2.dbo.ScalarFunction();"

私は SQL に非常に慣れていないので、誰かが正しい構文で私を助けることができれば、私はとても幸せです! 前もって感謝します!

4

3 に答える 3

3

キャリッジリターンはあるべきで\r\nあり、ない/r/n

使用することもできますEnvironment.NewLine

とにかく、他の回答で述べたように、SQL の改行について心配する必要はありません。

于 2013-07-10T15:10:43.233 に答える