View Full Version : تشخیص اینکه دیتابیس Attach هست یا نه
abadanboy
سه شنبه 30 بهمن 1386, 14:29 عصر
با سلام من می خوام بدونم تو server sql من مثلا دیتابیس pubs هست یا نه و اگه بود که هیچ اگه نه که attach کنه برا Install Shield می خوام
دستور attach و detach رو هم می دونم فقط تشخیص اون دیتابیسه که attach هست یا نه واسم مهمه
با تشکر
reza_rad
سه شنبه 30 بهمن 1386, 14:33 عصر
باید روی sysdatabases یه سلکت بزنید ببینید آیا دیتابیس شما موجوده یا خیر؟
abadanboy
سه شنبه 30 بهمن 1386, 17:12 عصر
این کد باید تو master استفاده بشه و نتیجه درست هست ولی شرط قبول نمی کنه چطوری بش شرط بدم
SELECT DB_NAME(dbid) AS DB_NAME
FROM sysdatabases
خروجی
master
tempdb
model
msdb
Taxi
Northwind
ولی شرط که میدم
مثلا شرط رو می گیرم
where DB_NAME='Taxi'
ولی می گه
Server: Msg 207, Level 16, State 3, Line 1
Invalid column name 'DB_NAME'.
'DB_NAM رو نمی شناسه
reza_rad
سه شنبه 30 بهمن 1386, 17:54 عصر
دوست عزیز این جدول فیلدی به نام DB_NAME نداره. اینجوری بنویسید:
select * from sysdatabases
where name='yourdbname'
abadanboy
چهارشنبه 01 اسفند 1386, 12:55 عصر
آقا مرسی از لطفت
من
select * from sysdatabases
where name='yourdbname'
اینو تست کردم ولی error میداد دیروز ولی حالا ردیفه و کار می کنه
مرسی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.