背景:sqlserver数据库数据是服务于一个.net项目。后来由于去.net 要将数据前往高斯数据库 或者Oracle。
问题是 当sql Name Age Gender from student 得到全部数据之后 怎么逐条生成insert语句
一个很巧妙的方法是 在sqlserver查询出的表格中复制出所有的数据,粘贴到excel中 然后利用excel函数 拼接单元格的方式 将每行单元格中的字符串拼接成我们需要的sql语句。
假设在EXCEL中有三列A、B、C,现在要将这三列值插入到表testtable对应的三个字段(col1,col2,col3)中。
我们就可以在D1列输入 ="INSERT INTO testtable (col1,col2,col3) VALUES('"&A1&"' ,'"&B1&"' ,'"&C1&");"
然后鼠标单击D1列右下角往下拖就得到标准的SQL insert 语句。
同理可以进行 删除 更新操作