“Zmień schemat na serwerze SQL” Kod odpowiedzi

SQL SERVER SCHEME ZMIANY TABLE

-- change schema from [dbo] to [exe]
IF (NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'exe')) 
BEGIN
    EXEC ('CREATE SCHEMA [exe] AUTHORIZATION [dbo]')
END

ALTER SCHEMA exe 
    TRANSFER dbo.Employees
Inquisitive Ibex

Zmień SCHEMA SQL Server

ALTER SCHEMA exe 
    TRANSFER dbo.Employees
Munnam Yousuf

Zmień schemat na serwerze SQL

declare @sql varchar(8000), @table varchar(1000), @oldschema varchar(1000), @newschema   varchar(1000)

  set @oldschema = 'dbo'
  set @newschema = 'exe'

 while exists(select * from sys.tables where schema_name(schema_id) = @oldschema)

  begin
      select @table = name from sys.tables 
      where object_id in(select min(object_id) from sys.tables where  schema_name(schema_id)  = @oldschema)

    set @sql = 'alter schema ' + @newschema + ' transfer [' + @oldschema + '].' + @table

   exec(@sql)
 end
mohammad ghari

Zmień SCHEMA SQL Server

IF (NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'exe')) 
BEGIN
    EXEC ('CREATE SCHEMA [exe] AUTHORIZATION [dbo]')
END
Munnam Yousuf

Odpowiedzi podobne do “Zmień schemat na serwerze SQL”

Pytania podobne do “Zmień schemat na serwerze SQL”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu