Karuta’s ASP & M$ SQLserver

Dicas, códigos e outras coisinhas de meus estudos para não esquecer…

Archive for abril \27\UTC 2009

ALTERAR SCHEMA SQLSERVER

Posted by karuta em abril 27, 2009

— alterar SCHEMA todas SPs
SELECT ‘ALTER SCHEMA dbo TRANSFER ‘ + s.Name + ‘.’ + p.Name FROM sys.Procedures p
INNER JOIN sys.Schemas s on p.schema_id = s.schema_id WHERE s.Name = ‘dbo’

— alterar SCHEMA todas TABELAS
exec sp_MSforeachtable “ALTER SCHEMA dbo TRANSFER ? PRINT ‘? modified’ ”

— alterar SCHEMA todas VIEWS
SELECT ‘ALTER SCHEMA dbo TRANSFER ‘ + s.Name + ‘.’ + p.Name FROM sys.Views p
INNER JOIN sys.Schemas s on p.schema_id = s.schema_id WHERE s.Name = ‘dbo’

 

 

— alterar todas tabelas-sps para DBO
SELECT ‘ALTER SCHEMA dbo TRANSFER [‘ + SysSchemas.Name + ‘].[‘ + DbObjects.Name + ‘];’
FROM sys.Objects DbObjects
INNER JOIN sys.Schemas SysSchemas ON DbObjects.schema_id = SysSchemas.schema_id
WHERE SysSchemas.Name ‘dbo’
AND (DbObjects.Type IN (‘U’, ‘P’, ‘V’))

Anúncios

Posted in store procedure | 1 Comment »

Problemas com criação de um Diagrama (database diagrams) no sql2005

Posted by karuta em abril 24, 2009

 

erro = “Database diagram support objects cannot be installed because this database does not have a valid owner”

No SQL Server Management Studio verifique:

 

1. Right Click no seu database, vá em “properties”

2. Acesse a opção “Options” em “Select a page”

3. Veja se a combo “Compatibility Level” está em “SQL Server 2005(90)”

 

Se tudo estiver correto mude sua autorização para “sa” com o comando abaixo:

 
ALTER AUTHORIZATION ON DATABASE::[Nome do Database] TO sa

Posted in sql server, store procedure | Leave a Comment »

Remover “caracteres especiais” em campos do SQL Server

Posted by karuta em abril 8, 2009

REPLACE(REPLACE(REPLACE(MyField, CHAR(10), ”), CHAR(13), ”), CHAR(9), ”)

Posted in store procedure | Leave a Comment »