PDA

View Full Version : آیا database درون sql سیستم attach شده است؟



ms.daneshmand
یک شنبه 27 آذر 1390, 18:37 عصر
سلام
برنامه ای نوشتم که در اولین اجرا باید دیتابیس attach شود ولی در اجراهای بعدی نیازی به این کار نیست . شرطی نیاز است تا این کار در اول برنامه چک شود . این شرط به چه شکلی نوشته می شود؟

mmd2009
یک شنبه 27 آذر 1390, 19:46 عصر
با سلام

با استفاده از این کوئری :


SELECT [name]
FROM master.dbo.sysdatabases
WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb','ReportServer','ReportServertempDB')


لیست دیتابیس هارو به دست میارید حالا کافیه یک where براش بنویسید بگید که دیتابیستون اسمش برابر باشه با اسم دیتابیس مورد نظرتون حالا اگر بود که تو خروجی چیزی نشون میده اگر نبود هم که هیچی

موفق باشید

h-rafiee
یک شنبه 27 آذر 1390, 19:49 عصر
چرا نیازِ هست ولی سرعت پردازش و دسترسی برنامه به دیتابیس سریعتر انجام میشه اونم به خاطر به خاطر سپردن کد دستور توسط CPU باعث میشه دستورات جوری اجرا شه انگار که نیازی نیستش:)