寫儲存過程,我們會經常需要動態創資料表,如臨時表等。下面例子是使用execute來建立乙個資料表。
--宣告乙個變數
declare
@tablename
nvarchar(30
) ='dummytablename'
動態建立表,
execute('
--判斷表物件是否存在,
if object_id(
''[dbo].['+
@tablename+'
]'') is not null
drop table [dbo].['+
@tablename+'
];--建立乙個表
create table [dbo].['+
@tablename+'
] (
[ivalue] decimal(18,6),
[dvalue] decimal(18,6));'
)
然後可以使用這個表,
insert
into
[dbo].
[dummytablename
]values
(2.0
,3.0
),(2.5
,3.0
);select
*from
[dbo].
[dummytablename];
結果,
動態SQL語句建立資料表
寫儲存過程,我們會經常需要動態創資料表,如臨時表等。下面例子是使用execute來建立乙個資料表。宣告乙個變數 declare tablename nvarchar 30 dummytablename 動態建立表,execute 判斷表物件是否存在,if object id dbo tablenam...
使用SQL語句建立資料表
create database test usetest 使用text庫,作為當前查詢的庫 create table tbclass clsid intprimary keyidentity 1,1 班級編號自增,主鍵,逗號後值為增量 clsname nvarchar 16 unique,唯一性約束...
SQL 資料表建立
3.insert into 新增資料 4.update 修改資料 5.delete 刪除資料 結構和約束還在 6.drop 刪除表 軟體環境 oracle 12c 1.create table 建立表 語法格式 create table 方案.表 欄位名1 資料類 字段級別約束條 default 預...