在SQL中如何表示一些特殊字符(比如‘/’)?

dick78 2007-11-27 01:28:00
在数据中有类似于'故障1/故障2'的信息,select 于'故障1/故障2' 时报错,应该如何表示这样的信息?谢谢.
...全文
582 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2007-11-27
  • 打赏
  • 举报
回复
declare @sql varchar(100)
select @sql='select [a/b]=2 '
exec (@sql)
dick78 2007-11-27
  • 打赏
  • 举报
回复
谢谢鶴嘯九天。非常感谢。
fa_ge 2007-11-27
  • 打赏
  • 举报
回复


declare @sql varchar(100)
select @sql='select ''a/b''=2 '
exec (@sql)

/*
a/b
-----------
2
*/
fa_ge 2007-11-27
  • 打赏
  • 举报
回复

declare @sql varchar(100)
select @sql='select 2 as ''a/b'''
exec (@sql)
/*

a/b
-----------
2

*/
dick78 2007-11-27
  • 打赏
  • 举报
回复
谢谢各位,我没有说明白.我的意思是:
select @sql='select a/b=2'
exec (@sql)
我想要的结果是
列名: a/b
数据: 2
报错,如果@sql='select a=2'则不报错,所以我觉得是否是'/'的问题?如何解决?谢谢各位!!

fa_ge 2007-11-27
  • 打赏
  • 举报
回复
select   '于''故障1/故障2'''
--在单引号前再加一个单引号
wzy_love_sly 2007-11-27
  • 打赏
  • 举报
回复
select   '于''故障1/故障2'''  
在里面2个' 输出1个 '
fcuandy 2007-11-27
  • 打赏
  • 举报
回复
select   '于''故障1/故障2'''

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧