> ok  but  we have about thousand different virtual hosts to migrate !

That shouldn't make any difference, if you know some basic SQL.

(Okay,  it's  not  that basic. But it is straightforward once you know
the requirements.)

--BEGIN T-SQL--

USE IMAILSECDB

DECLARE @IMailTables CURSOR
DECLARE @IMailTable varchar(255)
DECLARE @IMailCSV varchar(255)
DECLARE @bcpString varchar(1024)

SET @IMailTables = CURSOR FAST_FORWARD READ_ONLY
FOR
SELECT distinct object_name(id)
FROM sysindexes 
WHERE id IN(
        SELECT id 
        FROM sysobjects 
        WHERE type = 'U' 
        AND name != 'dtproperties'
        )  

OPEN @IMailTables
FETCH NEXT FROM @IMailTables INTO @IMailTable
SELECT @IMailCSV = REPLACE(@IMailTable,'_','.')
SET @bcpString = 'bcp  "SELECT USERID, PASSWORD, FULLNAME FROM IMAILSECDB..' + 
@IMailTable + '" queryout c:\IMail\' + @IMailCSV + '.csv -t, -c -T'
EXEC master..xp_cmdshell @bcpString
WHILE @@FETCH_STATUS = 0
BEGIN
        FETCH NEXT FROM @IMailTables INTO @IMailTable
        SELECT @IMailCSV = REPLACE(@IMailTable,'_','.')
        SET @bcpString = 'bcp  "SELECT USERID, PASSWORD, FULLNAME FROM IMAILSECDB..' + 
@IMailTable + '" queryout c:\IMail\' + @IMailCSV + '.csv -t, -c -T'
        EXEC master..xp_cmdshell @bcpString
END

CLOSE @IMailTables
DEALLOCATE @IMailTables

--END T-SQL--

-Sandy


------------------------------------
Sanford Whiteman, Chief Technologist
Broadleaf Systems, a division of
Cypress Integrated Systems, Inc.
e-mail: [EMAIL PROTECTED]
------------------------------------


To Unsubscribe: http://www.ipswitch.com/support/mailing-lists.html
List Archive: http://www.mail-archive.com/imail_forum%40list.ipswitch.com/
Knowledge Base/FAQ: http://www.ipswitch.com/support/IMail/

Reply via email to