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的表。
推荐文章
- 存储图像在SQL Server?
- 列出在SQL Server上运行的查询
- 恢复未保存的SQL查询脚本
- 存储值为> 24:00:00的.Net Timespan的正确SQL类型是什么?
- 字符串或二进制数据将被截断
- 对象'xxxxxxx',数据库'zzzzzzz',模式'dbo'上的EXECUTE权限被拒绝
- 如果任何字段包含NULL, MySQL CONCAT将返回NULL
- 向临时表中插入数据
- 无法绑定多部分标识符
- 为什么Oracle 9i将空字符串视为NULL?
- 导入CSV文件到SQL Server中
- NVL和Coalesce之间的Oracle差异
- 在SQL server查询中将NULL替换为0
- 在SQL中修改表的模式名
- 如何得到累计和