Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12958|Resposta: 0

[Fonte] Método SQL para determinar se existe um procedimento armazenado de função

[Copiar link]
Postado em 24-03-2020 13:33:58 | | |
A seguir está uma introdução ao código usado para avaliar a existência de vários recursos sob SQL; amigos que precisarem podem consultá-lo, espero que possa ser útil para você aprender funções e bancos de dados SQL.
Biblioteca Existe
se existir(selecione * do mestre.. sysdatabases onde nome=N'nome do banco de dados')
Impresso 'existe'
senão
Impressão 'não existe'
---------------
-- Determinar se o nome da tabela a ser criado existe
if exists (selecione * de dbo.sysobjects onde id = object_id(N'[dbo].[ nome da tabela]') e OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Excluir tabela
Drop Table [DBO]. [Nome da Mesa]
VAI
---------------
--Determinar se a tabela temporária a ser criada existe
Se Object_Id('tempdb.dbo.#Test') não for nulo
Início
Impresso 'existe'
Fim
Else
Início
Impressão 'não existe'
Fim
---------------
-- Determinar se o nome do procedimento armazenado a ser criado existe
if exists (selecione * de dbo.sysobjects onde id = object_id(N'[dbo].[ Nome do procedimento armazenado]') e OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- Excluir procedimentos armazenados
Procedimento de queda [DBO]. [nome do procedimento armazenado]
VAI

---------------
-- Determinar se o nome da visualização a ser criado existe
if exists (selecione * de dbo.sysobjects onde id = object_id(N'[dbo].[ Visualizar Nome]') e OBJECTPROPERTY(id, N'IsView') = 1)
-- Excluir vista
Drop View [DBO]. [Ver Nome]
VAI
---------------
-- Determinar se o nome da função a ser criada existe
if exists (selecione * de dbo.sysobjects onde id = object_id(N'[dbo].[ Nome da função]') e xtype em (N'FN', N'IF', N'TF'))
-- Função de exclusão
Função de descarte [dbo]. [Nome da Função]
VAI
se col_length('nome da tabela', 'nome da coluna') for nulo
Impressão 'não existe'
Selecione 1 dos objetos sys, onde o ID está (selecione ID entre syscolumns, onde nome='nome da coluna') e nome='nome da tabela'




Anterior:15 plataformas estrangeiras de pagamento de terceiros conhecidas
Próximo:C# determina se um executável está presente na variável do ambiente Windows
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com