select Sname,'Year of Birth:',2004-Sage,LOWER(Sdept) from Student;以下是书中输出
 Sname  'Year of Birth:'    2004-Sage  LOWER(Sdept)
  ss     Year of Birth        1984         CS以下是实际输出
Sname    (无列名)       (无列名)    (无列名)
 ss      Year of Birth    1984         CS        
问题:为什么会出现   实际中(无列名)的情况呢?  各位多谢啦,嘿嘿。

解决方案 »

  1.   

    select Sname,'Year of Birth:' as 'Year of Birth:',2004-Sage as '2004-Sage',LOWER(Sdept) as 'LOWER(Sdept)' from Student;
      

  2.   

    你这不是SQL SERVER的书
    数据对就可以了,字段显示可以自己修改select Sname,'Year of Birth:' AS [Year of Birth:],2004-Sage AS [2004-Sage],LOWER(Sdept) AS [LOWER(Sdept)] from Student;
      

  3.   

    又碰到了一个问题
    我建了一个表  create table Course (Cno char(4) primary key,Cname char(40),Cpno char(4),Ccredit smallint,foreign key (Cpno) references Course(Cno));       我没有用语句输入数据,而是选择表直接添加数据,却出现错误。
    引用“未更新任何行。  未提交行1中的数据。  错误源:.Net SqlClient Data Provider. 
    错误消息:UPDATE 语句与FOREIGN KEY SAME TABLE 约束“FK_Course_Cpno_1272C1CD”冲突,该冲突发生于数据库“S_T”,表“dbo.Course”,column"Cno"。
    语句已停止。”
    请教各位什么原因呢?
      

  4.   


    不知道我引用你的话你能不能看到再来回复。
    我试了以下   不用AS  也可以加入列名。  是不是以后都可以不用AS呢
      

  5.   

    你手输入的Cno 是dbo.Course的外键,你输入的这个值必须存在于dbo.Course表
      

  6.   

    foreign key (Cpno) references Course(Cno) 有问题
    同一表中怎需要主外键关系?