Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14919|Odpowiedź: 1

[Źródło] SQL Server określa, czy istnieją bazy danych, tabele, kolumny i widoki

[Skopiuj link]
Opublikowano 18.04.2015 09:45:43 | | |

1 Ustal, czy baza danych istnieje
jeśli istnieje (wybierz * z sys.databases, gdzie nazwa = 'nazwa bazy')  
  Drop Database [Nazwa bazy danych]
2 Ocena, czy tabela istnieje
jeśli istnieje (wybierz * z sysobject, gdzie id = object_id(N'[nazwa tabeli]') oraz OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  Tabela opuszczania [nazwa stołu]
3 Określ, czy istnieje procedura przechowywana
jeśli istnieje (wybierz * z sysobjectów, gdzie id = object_id(N'[nazwa procedury przechowywanej]') oraz OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  Procedura drop [nazwa procedury przechowywanej]

4 Określ, czy istnieje tabela tymczasowa
jeśli object_id ('tempdb.. #临时表名') nie jest null   
  Drop table #临时表名
5 Określ, czy taki widok istnieje
- Określić, czy istnieje próba 'MyView52'
JEŚLI ISTNIEJE (WYBIERZ TABLE_NAME Z INFORMATION_SCHEMA. WIDOKI, GDZIE TABLE_NAME = N'MyView52')
PRINT 'Istnieje'
else
PRINT 'nie istnieje'
6 Określ, czy funkcja istnieje
-- Określ, czy istnieje nazwa funkcji, którą ma być tworzona   
  jeśli istnieje (wybierz * z dbo.sysobjects gdzie id = object_id(N'[dbo].[ Nazwa funkcji]') oraz xtype w (N'FN', N'IF', N'TF'))   
  Funkcja upuszczania [dbo]. [Nazwa funkcji]
7 Uzyskanie informacji o obiekcie utworzonym przez użytkownika
SELECT [name],[id],crdate FROM sysobjects gdzie xtype='U'

   
8 Określ, czy kolumna istnieje
jeśli istnieje (wybierz * z syscolumns, gdzie id=object_id('nazwa tabeli') i nazwa='nazwa kolumny')  
  Zmienij nazwę tabeli tabeli Drop Column Column Name
9 Określ, czy kolumna jest samoprzyrastająca
jeśli columnproperty(object_id('table'),'col','IsIdentity')=1  
  Drukuj 'samododane'  
else  
  drukuj 'nie dodane samodzielnie'
  
WYBIERZ * Z sys.columns, GDZIE object_id=OBJECT_ID('nazwa tabeli') I is_identity=1
10 Określ, czy indeks istnieje w tabeli

jeśli istnieje (wybierz * z sysindexes, gdzie id=object_id('nazwa tabeli') i nazwa='nazwa indeksu')   
  druk "istnieje"   
else   
  druk 'nie istnieje'
11 Widok obiektów w bazie danych
WYBIERZ * FROM sys.sysobjects GDZIE nazwa='nazwa obiektu' WYBIERZ * Z sys.sysobjects GDZIE nazwa='nazwa obiektu'




Poprzedni:Ckeditor i funkcja integracji z Ckfinderem do przesyłania obrazów (wersja .net)
Następny:Ze względów bezpieczeństwa plik nie może być przeglądany. Prosimy o kontakt z administratorem systemu i sprawdzenie profilu CKFinder.
Opublikowano 24.04.2018 14:22:04 |
Kolekcja, bardzo praktyczna.                     
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com