Usuário com melhor resposta
Extração de Rules e Defaults

Pergunta
-
Olá,
Primeiramente obrigado por estar visualizando minha thread.
Preciso extrair as Rules, e suas aplicações, e Defaults, e suas aplicações, de um banco de dados do SQL Server 2005. Para as outras coisas eu consigo através das Views do schema INFORMATION_SCHEMA, mas para esses itens não consigo achar, ou não tem.
Fico grato se alguém puder dar alguma informação sobre isso e/ou como extrair tais metadados.
Atenciosamente
Respostas
Todas as Respostas
-
-
-
Tenta isto:
Declare
@Nome varchar(100),@Tipo
varchar(100)Declare
Cursor_Pesquisa Cursor For Select name,type from Sys.Sysobjects Where Type IN('D','R')Open
Cursor_pesquisaFetch
Next From Cursor_Pesquisa Into @Nome,@TipoWhile
@@Fetch_Status = 0Begin
Print 'Nome: ' + @Nome + ' - Tipo: ' + @Tipo Fetch Next From Cursor_Pesquisa Into @Nome,@Tipoend
Close
Cursor_PesquisaDeallocate
Cursor_PesquisaEspero ter ajudado
-
-
Marcelo,
Você pode realizar uma pesquisa na table sysobjects, procurando através da coluna XType.
Veja a tabela abaixo, para identificar o significado de cada letra na coluna Xtype da table sysobjects:
xtype
char(2)
Object type. Can be one of the following object types:
C = CHECK constraint
D = Default or DEFAULT constraint
F = FOREIGN KEY constraint
L = Log
FN = Scalar function
IF = In-lined table-function
P = Stored procedure
PK = PRIMARY KEY constraint (type is K)
RF = Replication filter stored procedure
S = System table
TF = Table function
TR = Trigger
U = User table
UQ = UNIQUE constraint (type is K)
V = View
X = Extended stored procedure
-
Marcelo,
A coluna Type na table sysobjects também poderia ser utilizada:
type
char(2)
Object type. Can be one of the following values:
C = CHECK constraint
D = Default or DEFAULT constraint
F = FOREIGN KEY constraint
FN = Scalar function
IF = In-lined table-function
K = PRIMARY KEY or UNIQUE constraint
L = Log
P = Stored procedure
R = Rule
RF = Replication filter stored procedure
S = System table
TF = Table function
TR = Trigger
U = User table
V = View
X = Extended stored procedure
-
-
-
-
Olá Marcelo, Anderson e Junior,
Acho que eu entendi a idéia, agora vou continuar aqui, só que eu estou com + 2 dúvidas.
Qual a diferença das views sys.objects e sys.sysobjects?
Eu estou fazendo um sistema que vai conectar com o SQL Server 2005 e extrair esses dados que nós discutimos e mais as tabelas, colunas, primary keys, foreign keys e etc... e isso até agora eu fiz, só que eu estou utilizando as views do schema INFORMATION_SCHEMA para fazer tais extrações, a pergunta é seria melhor só usar as views do schema sys já que eu vou ter que acessar elas para puxar as RULES e DEFAULTS?
Atenciosamente -
-
-
-
-
-
-
Kra... vc é irmão do Luis Fernando???? Filho da Rossana???
se for me manda um mail ou me add no MSN (rodrigothadeu1@hotmail.com)
é importante,,,,
abraço
rodrigo thadeu