日期:2014-05-17  浏览次数:20497 次

数据库新手求助 不知为何报错
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
,'北京')