通常我們在運算元據庫物件的時候,一般需要執行多次指令碼,避免出錯,所以需要新增判斷物件是否存在,以及後續處理方式。下面對錶,檢視,儲存過程,欄位等物件做了判斷,這樣我們在操作物件的時候,把語句新增在指令碼之上,就可以放心大膽的操作。
1/*2view code1、建立表3*/
4ifnotexists(select
1from sysobjects where id=
object_id('
table_name
') and xtype='u
')5begin67
8end910
go11
12/*
132、增加字段
14*/
15if
notexists(select
1from syscolumns where id=
object_id('
table_name
') and name=
'column_name')
16begin
1718
end19
20go
2122
/*23
3、建立檢視
24*/
25if
notexists(select
1from sysobjects where id=
object_id('
v_viewname
') and xtype='v
')26begin
27exec('
create view v_viewname as select 1 as a')
28end
29go
30alter
view
dbo.v_viewname
31as
32select1as
b33go34
3536
/*37
4、建立函式
38*/
39if
exists(select
1from sysobjects where id=
object_id('
fn_funtionname
') and xtype='fn
')40begin
41drop
function
dbo.fn_functionname
42end
43go
44create
function
dbo.fn_functionname()
45returns
varchar(50)46
as47
begin
48return'a
'49end50
go51
52/*
535、建立儲存過程
54*/
55if
exists(select
1from sysobjects where id=
object_id('
usp_procname
') and xtype='p
')56begin
57drop
proc
dbo.usp_procname
58end
59go
60create
proc
dbo.usp_procname
61as
62begin
63select164
end65
66go
mysql修改資料庫日期 修改sql資料庫日期
展開全部 方法和操作步bai驟如下 1 首先,開啟數du據庫zhi並建立乙個新錶。由於日期格式dao的原因,所以兩個內date time和time time欄位容是日期型別,見下圖,然後進入下一步。2 其次,完成以上步驟後,如果是乙個簡單的查詢表,則會以日期格式顯示,如下圖所示,然後進行下一步。3 ...
資料庫修改表結構SQL
資料庫修改欄位名 alter table t pda node template item rename column sequence number to sequence number1 新增字段 alter table t pda node template item add sequence...
sql修改資料 oracle修改資料庫字符集
1.檢視資料庫字符集 資料庫伺服器字符集 select from nls database parameters 其 於props 是表示資料庫的字符集。客戶端字符集環境 select from nls instance parameters 其 於v parameter,表示客戶端的字符集的設定,...