更新 :生物可能包含撇号(请参阅更新的示例)
我有一个SQL查询,该查询的值跨越多行,并且导致查询失败:
UPDATE User SET UserId=12345, Name="J Doe", Location="USA", Bio="I'm a bio that has an apostrophe, and I'm spanning multiple lines!" WHERE UserId=12345
在C#中,您可以@在字符串前放置一个Bio=@"..." ,以便允许它跨越多行,但是我不确定SQL查询如何实现相同的目的。如何获得一个字符串以跨越多行,而不必执行诸如手动连接字符串之类的事情:
@
Bio=@"..."
Bio="I'm a" +" bio that has an apostrophe, and I'm" +" spanning multiple lines!"
SQL Server允许以下内容(请谨慎使用单引号而不是双引号)
UPDATE User SET UserId = 12345 , Name = 'J Doe' , Location = 'USA' , Bio='my bio spans multiple lines!' WHERE UserId = 12345