Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Dynamic Create Database file Name
Message
De
10/08/2004 11:49:52
Evans Carl
System Answers Consulting, Inc
Big Lake, Minnesota, États-Unis
 
 
À
Tous
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Syntaxe SQL
Titre:
Dynamic Create Database file Name
Divers
Thread ID:
00932057
Message ID:
00932057
Vues:
41
All

I want to create a dynamic database name combining a constant with the date of creation. Is there a way I can do this in SQL?

-- Get time stamp
DECLARE @dtLogTime DATETIME
SET @dtLogTime = GETDATE()
DECLARE @sLogTimeString VARCHAR(50)
declare @ArchiveName varchar(50)



SET @sLogTimeString = CAST(DATEPART(month,@dtLogTime) as varchar(10)) + CAST(DATEPART(day,@dtLogTime) as varchar(10))+ CAST(DATEPART(year,@dtLogTime) as varchar(10))

set @ArchiveName ='SRCCTranslog'+@sLogTimeString
select @ArchiveName

SRCCTranslog8102004

-- Create the Archive Database
USE master
GO

CREATE DATABASE @ArchiveName
ON
( NAME = SRCCTrans_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SRCCTrans_dat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'SRCCTrans_log',
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SRCCTrans_log.ldf',
SIZE = 3MB,
MAXSIZE = 3MB,
FILEGROWTH = 3MB )
GO

I get an error of course - Can this be done?

Evans
¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø¤º°¤º°`°º¤ø¤º°¤º°
Carl Evans
CEO & President
System Answers Consulting, Inc.
MCSD .NET, ASP.NET, C#.NET, VB.NET,
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform