INSERT INTO cnccontact
      (id, name, department, officesite, phone, mobile)
VALUES ('requestid', 'requestname', 'requestdepartment', 'requestofficesite', 
      'requestphone', 'requestmobile')有些不是,我用了smallint, chat, 等

解决方案 »

  1.   

    当然如果是数字就定义为int型
      

  2.   

    我仍有疑惑,比如说我的表中id定义为smallist,也就是requestid这个变量,我insert时是数字,会有问题吗?
      

  3.   

    我再补充一下,这段话其实不是直接在sql下输入的,而是asp中的一句,里面的requestxxx其实是变量。由用户前一个页面进行输入。
      

  4.   

    declare @sql Nvarchar(4000)@sql='INSERT INTO cnccontact
            (id, name, department, officesite, phone, mobile)
          VALUES ('+ @requestid +', '''+ @requestname +''', ''' + @requestdepartment 
            +''', ''' + @requestofficesite +''', ''' + @requestphone 
            +''', '''+ @requestmobile + ''')'
    exec(@sql)
      

  5.   

    如果ASP中:
    dim sql
    sql="INSERT INTO cnccontact
            (id, name, department, officesite, phone, mobile)
          VALUES ("+ requestid +", '"+ requestname +"', '" + requestdepartment 
            +"', '" + requestofficesite +"', '" + requestphone 
            +"', '"+ requestmobile + "')"
    conn.Execute sql