Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 CREATE DATABASE using sysname

Author  Topic 

qwedster
Starting Member

1 Post

Posted - 2009-09-09 : 05:22:40
Folks!

I got the template for Create database:

USE master
GO

IF EXISTS
(
SELECT name
FROM sys.databases
WHERE name = N'<Database_Name, sysname, Database_Name>'
)
DROP DATABASE <Database_Name, sysname, Database_Name>
GO

CREATE DATABASE <Database_Name, sysname, Database_Name>
GO


However, (my own) following example does not work:

USE master
GO

IF EXISTS
(
SELECT name
FROM sys.databases
WHERE name = N'TestDB, sysname, TestDB'
)
DROP DATABASE TestDB, sysname, TestDB
GO

CREATE DATABASE TestDB, sysname, TestDB
GO

I get the following syntax error:

Msg 102, Level 15, State 1, Line 2
Incorrect syntax near ','.

Please help.

madhivanan
Premature Yak Congratulator

22864 Posts

Posted - 2009-09-09 : 05:40:44

USE master
GO


IF EXISTS
(
SELECT name
FROM sys.databases
WHERE name = N'TestDB'
)
DROP DATABASE TestDB
GO

CREATE DATABASE TestDB
GO


Madhivanan

Failing to plan is Planning to fail
Go to Top of Page
   

- Advertisement -