全球旧事资料 分类
r
20100127r
SQLServeri
serti
to语句r
文章分类数据库r
r
  I
sert是Tsql中常用语句,I
sertINTOtablefield1field2valuesvalue1value2这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECTINTO和INSERTINTOSELECT表复制语句了。r
r
  1INSERTINTOSELECT语句r
r
  语句形式为:I
serti
toTable2field1field2selectvalue1value2fromTable1r
r
  要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:r
r
  INSERTINTOSELECT语句复制表数据r
r
  1创建测试表r
r
  createTABLETable1r
r
  r
r
  avarchar10r
r
  bvarchar10r
r
  cvarchar10r
r
  CONSTRAINTPK_Table1PRIMARYKEYCLUSTEREDr
r
  r
r
  aASCr
r
  r
r
  ONPRIMARYr
r
  createTABLETable2r
r
  r
r
  avarchar10r
r
  cvarchar10r
r
  di
tr
r
  CONSTRAINTPK_Table2PRIMARYKEYCLUSTEREDr
r
  r
r
  aASCr
r
  r
r
  ONPRIMARYr
r
  GOr
r
  2创建测试数据r
r
  I
serti
toTable1values赵asds90r
r
  I
serti
toTable1values钱asds100r
r
  I
serti
toTable1values孙asds80r
r
  I
serti
toTable1values李asds
ullr
r
  GOr
r
  selectfromTable2r
r
  3INSERTINTOSELECT语句复制表数据r
r
  I
serti
toTable2acdselectac5fromTable1r
r
  GOr
r
  4显示更新后的结果r
r
  selectfromTable2r
r
  GOr
r
  5删除测试表r
r
  dropTABLETable1r
r
  dropTABLETable2r
r
  2SELECTINTOFROM语句r
r
  语句形式为:SELECTvale1value2i
toTable2fromTable1r
r
  要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下:r
r
  SELECTINTOFROM创建表并复制表数据r
r
  1创建测试表r
r
  createTABLETable1r
r
  r
r
  avarchar10r
r
  bvarchar10r
r
  cvarchar10r
r
  CONSTRAINTPK_Table1PRIMARYKEYCLUSTEREDr
r
  r
r
  aASCr
r
  r
r
  ONPRIMARYr
r
  GOr
r
  2创建测试数据r
r
  I
serti
toTable1values赵asds90r
r
  I
serti
toTable1values钱asds100r
r
  I
serti
toTable1values孙asds80r
r
  I
serti
toTable1values李asds
ullr
r
  GOr
r
  3SELECTINTOFROM语句创建表Table2并复制数据r
r
  selectacINTOTable2fromTable1r
r
  GOr
r
  4显示更新后的结果r
r
  selectfromTable2r
r
  GOr
r
  5删除测试表r
r
好听全球资料 返回顶部