當前位置:首頁 » 編程語言 » sql表不存在就創建
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql表不存在就創建

發布時間: 2022-02-02 13:25:39

sqlserver2008創建存儲過程來判斷表是否存在如果不存在就創建這張表表名是傳進來的參數 ;這樣不可以嗎

INSERT INTO @DATE (LINE) VALUES('0') 這句會報錯,不允許用變數

可以轉化成動態語句執行

⑵ oracle 中,用一個sql語句判斷是否存在表table1,不存在則創建怎麼寫

create table TestTB
(
ID int,
Name varchar(20)
) ; 這里也需要;

⑶ 我用的是 MSSQL 2005 請問下 用SQL語句 資料庫查詢某個表是否存在不存在則創建這個表,該怎麼寫。

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[a1]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[a1](
[a] [int] NOT NULL,
[b] [nchar](10) NULL,
[c] [int] NULL,
CONSTRAINT [PK_a1] PRIMARY KEY CLUSTERED
(
[a] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
END

⑷ sql語句 如果沒有次表就創建一個 如果有此表就對表進行查詢

第一種手段
if exists (select * from sysobjects where name='表名')
select * from 表名
else
create table 表名(id int)

第二種手段
if object_id('表名','u') is null
create table 表名(id int)
else
select * from 表名

⑸ sql server判斷一個表不存在就新建存在就刪除的語法 最好寫上創建資料庫的語法 存在刪除,不存在新建

if exists(select * from sysDatabases where name='你要建的資料庫名稱')
drop database 你要建的資料庫名稱
Create database 你要建的資料庫名稱...以下就是建立資料庫的常規代碼了

⑹ 如果一個表不存在則創建一個表的SQL語句怎麼寫

ifnotexists(='u'
andname='表名'
)
begin
/*建表sql腳本*/
createtable[表名]
(
/*列信息*/
)
end

如果是sqlserver腳本,請試一下上面的腳本。

⑺ Access 03中 用SQL語句 實現:判斷表「DATA」是否存在,如不存在則創建,如已存在,則不處理

由於ACCESS資料庫不支持存儲過程,它無法實現一句SQL判斷某表是否存在並在不存在時創建它。例如這樣:

createtableDATA(idtext(10)primarykey,Datatext(100))
wherenotexists(
=1andFlags=0andName='DATA'
)

怎麼辦?可以退而求其次用ACCESS VBA編程予以實現。下面是用命令按鈕實現

「判斷表「DATA」是否存在,如不存在則創建,如已存在,則不處理」的示例代碼供參考

PrivateSubCommand3_Click()
'本代碼運行需要引用ADO類庫
DimrsAsNewADODB.Recordset
DimstrSqlAsString
'編寫檢索出DATA表的SQL語句
strSql="=1andFlags=0andName='DATA'"
rs.OpenstrSql,CurrentProject.Connection,adOpenStatic,adLockReadOnly
Ifrs.RecordCount<1Then
strSql="createtableDATA(idtext(10)primarykey,Datatext(100))"
'創建DATA表
CurrentProject.Connection.ExecutestrSql
MsgBox"DATA表創建成功"
Else
MsgBox"DATA表已經存在"
EndIf
EndSub

⑻ sql server如果資料庫不存在就創建一個的語句

if exists (select 8 from sysdatabases where name='資料庫名')
drop database 資料庫名
create database 資料庫名

⑼ SQL 判斷零時表存在 存在刪除並創建 不存在就創建

您好:

判斷SQL如下。

ifexists(select*fromtempdb..sysobjectswhereid=object_id('tempdb..#臨時表名'))
droptabletempdb..##臨時表名

或者

ifobject_id('tempdb..#臨時表名')isnotnull
Begin
DROPTABLE#臨時表名
End

⑽ c# 如何判斷sql資料庫中(數據表名)是否存在,不存在就創建表

執行sql語句 DbHelper類
go if object_id('表名') is null
go create table 表名(欄位 )