加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

查询中跨越多行的SQL字符串值

发布时间:2020-12-12 16:12:37 所属栏目:MsSql教程 来源:网络整理
导读:更新:生物可能包含撇号(见更新示例) 我有一个SQL查询,其值跨越多行,并导致查询失败: UPDATE User SET UserId=12345,Name="J Doe",Location="USA",Bio="I'm abio that has an apostrophe,and I'm spanning multiple lines!" WHERE UserId=12345 在C#中,您可
更新:生物可能包含撇号(见更新示例)

我有一个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="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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读