当前位置: 代码迷 >> Sql Server >> 数据库新手 不知为何报错
  详细解决方案

数据库新手 不知为何报错

热度:54   发布时间:2016-04-27 11:32:26.0
数据库新手求助 不知为何报错
INSERT INTO [stuDB].[dbo].[stuInfo]
  ([stuName]
  ,[stuNo]
  ,[stuSex]
  ,[stuAge]
  ,[stuAddress])
  VALUES
  ("张秋丽",  
  ,“s25301”
  ,"男"
  ,20
  ,"北京")
go


报错信息是  
消息 128,级别 15,状态 1,第 8 行
在此上下文中不允许使用名称 "张秋丽"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。

请问为什么?还有,数据库语言中的字符串型用单引号还是双引号啊?书上貌似都是单引号,但是在sql server中写单引号会出现红字,很困惑,谢谢!

------解决方案--------------------
SQL code
INSERT INTO [stuDB].[dbo].[stuInfo]([stuName],[stuNo],[stuSex],[stuAge],[stuAddress])VALUES('张秋丽'--,此处多了个逗号,去掉就好了,'s25301','男',20,'北京')
  相关解决方案