我想编写代码来检查 SQL Server 2008 中是否存在表,如果不存在,则创建它,然后将记录插入其中。请告诉我怎么做?是否有必要为其创建存储过程?
IF NOT EXISTS ( SELECT 1 FROM INFORMATION_SCHEMA.TABLES T
WHERE T.TABLE_SCHEMA = 'dbo'
AND T.TABLE_NAME = 'YOURTABLENAME' )
BEGIN
CREATE TABLE dbo.YOURTABLENAME
(
ColumnDefinitionsHere
)
END
GO
Run Code Online (Sandbox Code Playgroud)