PDA

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 میداد دیروز ولی حالا ردیفه و کار می کنه
مرسی