社区
MS-SQL Server
帖子详情
查询时, 表名上加中括号与不加有何区别?
despider
2003-10-10 12:11:18
查询时, 表名上加中括号与不加有何区别?
...全文
299
11
打赏
收藏
查询时, 表名上加中括号与不加有何区别?
查询时, 表名上加中括号与不加有何区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zarge
2003-10-10
打赏
举报
回复
没试过,建议尽量避免使用保留字作为字段名,如果一定要用,总是加上[]
youngby
2003-10-10
打赏
举报
回复
马可好厉害呀
学习。
佩服
youngby
2003-10-10
打赏
举报
回复
[]有利在不同数据库系统之间转化数据。??
txlicenhe
2003-10-10
打赏
举报
回复
所有的表名和字段名都可以加括号,
对SQL的保留字或关键字如:select,insert... name,user之类的作为表名或字段名必须加括号。
aierong
2003-10-10
打赏
举报
回复
楼上全部说完啦
我补充一下,楼主你要是分不清,可以在表名上面全部加括号,保证没有问题
welyngj
2003-10-10
打赏
举报
回复
我顶呀顶!
愉快的登山者
2003-10-10
打赏
举报
回复
一些保留字,带空格的表名,列名等需要放在[]中,如:
select [first name] from [table]
despider
2003-10-10
打赏
举报
回复
我在同一个组下注册了两个服务器(其中一个在本地), 在每个服务器中建立了完全一样的数据库。
当两个服务器都处于连接状态时,对任一个数据库进行查询select userid form user where username='aaa'都会报错,而select userid form [user] where username='aaa'不会。
当把非本地服务器断开,对本地服务器的数据库进行查询select userid form user where username='aaa'时不会报错。
当把本地服务器断开,对非本地服务器的数据库进行查询select userid form user where username='aaa'时报错。
pengdali
2003-10-10
打赏
举报
回复
加上可以查些不符合sqlserver命名规则的表或列如:
select * from [select]
select [2343] from [^%&%]
select [ ] from [%]
这些特殊的表名和列名必须用[];来确定。
pengdali
2003-10-10
打赏
举报
回复
你的非本地是sqlserver2K ?? 7.0吧
这个和本不本地没有关系。
despider
2003-10-10
打赏
举报
回复
to 马可:
我已经说明白了:
“当把非本地服务器断开,对本地服务器的数据库进行查询select userid form user where username='aaa'时不会报错。”
我想做的是:
对非本地服务器的数据库执行查询select userid form user where username='aaa'时不让其报错。”(不惜一切代价,除了重新建库, 开个玩笑)
SQL SERVER
表名
加
中括号
之前一直疑问SQL server建的表怎么会有个
中括号
,今天刚好看到: sql server 如果
表名
是关键字的话,加上[]就可以
查询
了,其他的不需要用[] 记录一下
SQL:SQL中
表名
的
中括号
意义
如果
表名
或字段名使用了关键字
时
则必须要加,如user和[user];
SQL Server
表名
为什么要加[]方括号?
问:我刚安装了Microsoft SQL Server 2000个人版,发现它的SQL语句怎么和标准不一样。比如我使用最简单的
查询
语句"select * from ...也就是说要给
表名
添加方括号才是正确的格式。 答:因为"user"是SQL Server保留
SQL语句里
中括号
的作用
在写一些sql语句的
时
候会发现同一个语句里有的字段是直接写的,而有的是要用
中括号
括起来的,为什么要用
中括号
呢?这就需要了解一下
中括号
的作用...
表名
,存储过程名,函数名等都可以加
中括号
以到达区分识别的作用 ...
sqlserver和mysql不同之--
表名
的
中括号
sqlserver是可以在
表名
的外面加 [ ] 的,而且默认是加的,如: SELECT * FROM [A] (A为
表名
); 问题是mysql不可以这样,而我又不经常用mysql,所有自以为是的以为也可以这么用,然后就报错了,找了很久,才发现是...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章