如果一个表不存在则创建一个表的SQL语句怎么写?
6个回答
展开全部
<%
Dim SQL,Conn
Set Conn= Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("111.mdb")
Conn.Open
'上面是建立数据库连接,并打开
'*********************************************************************************************************
SQL="CREATE TABLE 222("&_ '创建表222
"333 varchar(20),"&_ '建立字符型字段333,大小为20
"444 int Default 0"&_ '建立数值型字段444,默认值为0
") "
Conn.ExeCute(SQL) '执行Sql语句
%>
不要忘了把数据库的安全改为完全控制
Dim SQL,Conn
Set Conn= Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("111.mdb")
Conn.Open
'上面是建立数据库连接,并打开
'*********************************************************************************************************
SQL="CREATE TABLE 222("&_ '创建表222
"333 varchar(20),"&_ '建立字符型字段333,大小为20
"444 int Default 0"&_ '建立数值型字段444,默认值为0
") "
Conn.ExeCute(SQL) '执行Sql语句
%>
不要忘了把数据库的安全改为完全控制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql server 的写法
declare @tableName nvarchar
SELECT @tableName='newTable'
if not EXISTS (
SELECT * from sysobjects
where id = object_id(@tableName) --查询表是否存在
and (OBJECTPROPERTY(id, 'IsUserTable') = 1)) --判断表是否为用户自定义
create table newTable (
id int,
name nvarchar(10),
age int,
sex nvarchar(10)
)
GO
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IF NOT EXISTS (select * from SysObjects where name='表名')CREATE TABLE 表名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if not exists(select * from sysobjects where xtype='u' and name='你要创建的表名')
create table ...
create table ...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询