现在无法插入,怎样才能用sql语句在loan中插入一行?INSERT INTO [banking].[dbo].[loan]
           ([loan_number]
           ,[branch_name]
           ,[amount])
     VALUES
           (L-94
           ,Downtown
           ,500)消息 128,级别 15,状态 1,第 6 行
在此上下文中不允许使用名称 "L"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。

解决方案 »

  1.   

    --加上引號
    INSERT INTO [banking].[dbo].[loan]
               ([loan_number]
               ,[branch_name]
               ,[amount])VALUES
               ('L-94'
               ,'Downtown'
               ,500)
      

  2.   

    INSERT INTO [banking].[dbo].[loan]
               ([loan_number]
               ,[branch_name]
               ,[amount])
         VALUES
               ('L-94'
               ,'Downtown'
               ,500)
      

  3.   

    INSERT INTO [banking].[dbo].[loan]
               ([loan_number]
               ,[branch_name]
               ,[amount])
         VALUES
               ('L-94' --这里加引号
               ,Downtown
               ,500)
      

  4.   

    应该是你的插入值表示类型不正确吧。第一个字段是一个不明表达式。是不是这里的问题,像楼上的大虾们那样,加上引号看看是不是楼主想要的结果。如果楼主确实肯定L是一个列的话,应当在INSERT INTO前给出这一列的声明,否则是不允许使用的。
      

  5.   


    INSERT INTO [banking].[dbo].[loan]
               ([loan_number]
               ,[branch_name]
               ,[amount])
         VALUES
               ('L-94'
               ,'Downtown'
               ,500)