CREATE TABLE IF NOT EXISTS适用于mysql,但不适用于SQL Server 2008 R2。 等价的语法是什么?
当前回答
if not exists (select * from sysobjects where name='cars' and xtype='U')
create table cars (
Name varchar(64) not null
)
go
如果该表不存在,上面的操作将创建一个名为cars的表。
其他回答
if not exists (select * from sysobjects where name='cars' and xtype='U')
create table cars (
Name varchar(64) not null
)
go
如果该表不存在,上面的操作将创建一个名为cars的表。
推荐文章
- Postgresql列表和排序表的大小
- 如何获得列中每个不同值的计数?
- 插入……ON重复键(什么都不做)
- MySQL,更好地插入NULL或空字符串?
- 选择其他表中没有的行
- 如何在SSMS中从ntext或nvarchar(max)查看所有文本?
- 创建表如果在SQL Server中不存在
- MSSQL错误“底层提供者在打开时失败”
- 如何通过使用T-SQL划分两个整数值来获得一个浮点结果?
- 优化PostgreSQL进行快速测试
- 如何为包含所有存储行的现有SQL Server表生成INSERT脚本?
- 如何获取SQL Server数据脚本?
- django test app error -在创建测试数据库时出现错误:创建数据库的权限被拒绝
- 在Android SQLite中处理日期的最佳方法
- 如何在MySQL表中移动列?