社区
MS-SQL Server
帖子详情
不能用数字做字段名吗?
sprite14
2003-05-09 03:20:23
我有一表table
结构如下
item 01 09
1 aa 1a
2 bb 2b
3 cc 3c
我写一SQL语句
select 01 from table
怎么显示出的内容全是1啊?
...全文
145
3
打赏
收藏
不能用数字做字段名吗?
我有一表table 结构如下 item 01 09 1 aa 1a 2 bb 2b 3 cc 3c 我写一SQL语句 select 01 from table 怎么显示出的内容全是1啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
psxfghost
2003-05-09
打赏
举报
回复
不也是一个意思吗??
一般数字作为列名,要加[]将它select 出来,或进行其他的操作!
^_^
Happiness
2003-05-09
打赏
举报
回复
可以:
create table #b([1] int)
go
insert #b
select 1
union all
select 10
union all
select 5
union all
select 6
select * from #b
where [1]>5
psxfghost
2003-05-09
打赏
举报
回复
try:
select [01] from table
数字
开头的
字段名
问题(随笔)
sqlserver中给表添加一个以
数字
开头的字段本人刚开始学sqlserver数据库,最近需要给表添加一个以字符开头的
字段名
,如添加一个叫“72”的字段,刚开始我这么写的,发现有“72附近有语法错误的提示字样”alter table test add 72 int后来百度知道以
数字
开头的列名要用中括号括起来,像这样alter table test add [72] int最后总结,sqlserver
数据库table中
字段名
为
数字
//查找数据库table1中字段00100010的值为WANG WU的记录 used table1 select * from table1 where 00100010 = 'WANG WU' //会报这样的错误:将 varchar 值 "WANG WU" 转换为数据类型为 int 的列时发生语法错误。 原因:如果
字段名
字不是00100010,而是字符名字。可以正确查询。 正确
在3种数据库中使用关键字作为
字段名
的解决方法
描述:
字段名
与保留关键字冲突,mapper.xml 排除影响,请看下面3种数据库的解决方法 oracle 在Oracle 中只能用双引号"包围关键字。但由于Oracle中双引号内的字符串是区分大小写的,而不管创建表还是查询时,Oracle都会把
字段名
转成全部大写,所以,除非创建表时双引号内的
字段名
就是全大写的,否则以后查询时SQL语句都必须加双引号,若不加则Oracle内部会把
字段名
转成全...
Mysql中使用关键字name
做
字段名
今天在创建表时,创建name字段时,字段颜色不对,在运行时出现错误。 在网上搜后,就mysql中又说用"``" 把
字段名
括起来,有说用`()括起来,试了之后,发现都不是,要用 `name` char(20) NOT NULL DEFAULT '' `是键盘
数字
1左边的键。 ...
sqlserver什么时候用中括号来定义
字段名
?
一般来讲,sqlserver中,
字段名
的命名是没有限制的,但在调用的时候,为了能够筛选字段,则有时候我们需要加上中括号或者引号 例如 declare @t table(id int,[select] bit,[1] int,date date,[税率%] money) 类似 select、delete等sqlserver关键字是
不能
直接定义的,如果非要用这些关键字,那么就需要使用中括号来定...
MS-SQL Server
34,838
社区成员
254,631
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章