⑴ 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 表名(字段 )