--幾種插入資料的方法---------
1. 建立表後再插入
insert
into 插入表(列...) select 列... from
表名...
2. 插入時建立表
select 列... into 插入表 from
表名
3. 將儲存過程或者動態批處理的結果集插入到新錶(把本機當作鏈結伺服器來用)
exec sp_serveroption 《伺服器名》,'
data access
',true;
select
*into 插入表 from
openquery(《伺服器名》,'
exec
') as
o;
4. 將儲存過程或者動態批處理的結果集插入到新錶(直接語句)
insert
into 插入表 exec
5. 當源表有字段為 自增長時,而插入表不想 自增長時,則可以使用
insert
into 插入表 select id +
0,欄位... from
源表
6. 帶返回值的 insert
語句 out 語句
create
table
dbo.customersdim
(keycol
intnot
null
identity
primary
key,
customerid
nchar(50) not
null
, companyname
nvarchar(40) not
null
);
declare
@newcusts
table
( customerid
nchar(5) not
null
primary
key,
keycol
intnot
null
unique
);
insert
into
customersdim(customerid,companyname)
output inserted.customerid,inserted.keycol
into
@newcusts
--將生成的值 插入到的 臨時表
output inserted.customerid,inserted.keycol --
直接顯示值
select customerid,companyname from
northwind.dbo.customers
where country =n'uk'
and customerid=
'arout
'select
*from
@newcusts
mysql幾種插入方法
開發中遇到的場景 匯入excel檔案,根據主鍵判斷,如果有重複資料時更新,沒有重複資料則插入,計算匯入資料總條數,新入庫資料條數及更新資料條數。最開始用的是 insert into table name field1,field2,fieldn values value1,value2,valuen...
SQL插入資料的幾種方式
insert 用來將行插入 或新增 到資料庫表。插入有幾種方式 1.1 插入完整的行 儲存到表中每一列的資料在values 子句中給出,必須給每一列提供乙個值。如果某列沒有值,則應該使用null 值 假定表允許對該列指定空值 各列必須以它們在表定義中出現的次序填充。基本的insert 語法 使用上面...
jquery的幾種元素插入方法
初始 id root a div 在元素之前插入 before root before 或者 insertbefore root 執行以後效果為 p id root a div 在元素中前部加入 prepend root prepend 或者 prependto root 執行效果為 id root...