Lista baza i automatski attach

SELECT

d.name AS 'Database',

m.physical_name as mdf,

x.physical_name as ldf

into baze

FROM sys.master_files m

inner JOIN sys.databases d ON d.database_id = m.database_id and m.type_desc = 'ROWS'

inner join sys.master_files x on m.database_id = x.database_id and x.type_desc = 'LOG'

where m.physical_name like 'C:\datalab%'

 

--------------------------------------

 

 

 

declare @d char (30), @m varchar(100), @l varchar (100), @s varchar (max)

declare xPoz cursor local fast_forward for

select * from [192.168.16.116\SQLEXPRESS].[master].dbo.baze

open xPoz

fetch from xPoz into @d, @m, @l

while @@fetch_status = 0

begin

set @s = '

CREATE DATABASE ['+rtrim(@d)+'] ON 

( FILENAME = N'''+rtrim(@m)+''' ),

( FILENAME = N'''+rtrim(@l)+''' )

 FOR ATTACH

'

 

exec (@s)

 

fetch from xPoz into @d, @m, @l

end

close xPoz

deallocate xPop