PDA

View Full Version : تعریف نام دیتابیس در زمان ایجاد آن



Sal_64
چهارشنبه 19 تیر 1387, 14:56 عصر
سلام
کد زیر را چه شکلی تغییر بدم
که بشه نام و آدرس دیتابیس رو به صورت متغییر بهش داد
با تشکر


CREATE DATABASE [anj] ON PRIMARY
( NAME = N'anj_Data', FILENAME = N'E:\anj_Data.MDF' , SIZE = 2752KB , MAXSIZE = UNLIMITED, FILEGROWTH = 5120KB )
LOG ON
( NAME = N'anj_Log', FILENAME = N'E:\anj_Log.LDF' , SIZE = 1024KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )

ASKaffash
چهارشنبه 19 تیر 1387, 15:02 عصر
سلام
اینطوری :


Declare @n VarChar(50),@S VarChar(4000)
Set @n='anj'
Set @S='CREATE DATABASE [anj] ON PRIMARY
( NAME = '+@n+'_Data, FILENAME = E:\'+@n+'_Data.MDF , SIZE = 2752KB , MAXSIZE = UNLIMITED, FILEGROWTH = 5120KB )
LOG ON
( NAME = '+@n+'_Log, FILENAME = E:\'+@n+'_Log.LDF , SIZE = 1024KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )'
Exec(@S)

Sal_64
چهارشنبه 19 تیر 1387, 18:44 عصر
سلام
برای تعریف آدرس چه باید کرد
با فرض اینکه اسم دیتابیس ثابت باشه؟
با تشکر

Sal_64
پنج شنبه 20 تیر 1387, 09:25 صبح
سلام
دوستان کسی می تونه کمکی کنه؟
با تشکر

amin_alexi
پنج شنبه 20 تیر 1387, 09:32 صبح
سلام
فکر کنم همون کاری که برای اسم کردین !!
یه متغیر دیگه هم تعریف کن و بزار اونجا !
یا می خوای یه متغییر تعریف کن واسه اسم و آدرس ازش استفاده کن .

Sal_64
پنج شنبه 20 تیر 1387, 20:10 عصر
کسی از اساتید محترم
می تونن راهنمایی کنین؟
:خجالت:

Sal_64
جمعه 21 تیر 1387, 19:31 عصر
سلام
به همه دوستان باید ببخشید که اینقدر پیگیرم
اما به جواب این مطلب احتیاج اساسی دارم

ASKaffash
شنبه 22 تیر 1387, 09:46 صبح
سلام
فکر کنم همون کاری که برای اسم کردین !!
یه متغیر دیگه هم تعریف کن و بزار اونجا !
یا می خوای یه متغییر تعریف کن واسه اسم و آدرس ازش استفاده کن .

سلام
دوستمان جواب داد وروی مسیر را هم اگر خواستید پارامتریک کنید اگر دقت کرده باشید شما یک رشته کاملا متغیر دارید که با EXEC میتوانید آن را اجرا کنید.