Welcome to Sign in | Help

Re: Tabela cu "." in nume

  •  11-30-2010, 2:50 PM

    Re: Tabela cu "." in nume

    Încearcă aşa:

    --CREATE TABLE [NR.1] (X INT)

    DECLARE @TABLE_NAME nvarchar(517)
    DECLARE CRS_TABLENAME CURSOR LOCAL READ_ONLY FOR
    SELECT QUOTENAME(SCHEMA_NAME(schema_id))+'.'+QUOTENAME(name) FROM sys.tables -- pentru SQL 2005 sau ulterior
    --SELECT QUOTENAME(USER_NAME(uid))+'.'+QUOTENAME([NAME]) FROM SYSOBJECTS WHERE XTYPE = 'U' -- doar pentru SQL 2000 sau mai vechi
    OPEN CRS_TABLENAME

    WHILE 1=1 BEGIN
    FETCH NEXT FROM CRS_TABLENAME INTO @TABLE_NAME
    IF @@FETCH_STATUS <> 0 BREAK
    PRINT @TABLE_NAME
    DBCC DBREINDEX(@TABLE_NAME,'',0)
    END

    CLOSE CRS_TABLENAME
    DEALLOCATE CRS_TABLENAME

    Răzvan
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems