@col2,@col3 用函数代替保证 @col2,@col3 不可以是多条记录才可以插入

解决方案 »

  1.   

    我用的是游标,,速度非常慢。。这还只是对一张表,还有几十张类似的表
    最头痛的是:col3是大字段类型的,
    报错:“对于局部变量,text、ntext 和 image 数据类型无效。”
    关键要考虑SQL优化问题
      

  2.   

    我把@col3申明为varchar(8000)的,还可以解决那个问题
    可是怎样解决速度问题啊。。
      

  3.   

    --insert into b(col1,col2,col3)
    --select col1,@col2,@col3 from a1
    這個語句有問題
    如果@col2,@col3 得到的是記錄集,你應該把表名列在from a1的後面,通過連接查詢找出來