Poniżej znajduje się wprowadzenie do kodu służącego do oceny istnienia różnych zasobów w SQL, przyjaciele, którzy tego potrzebują, mogą się do niego odwołać, mam nadzieję, że będzie to pomocne w nauce funkcji SQL i baz danych. Istnieje biblioteka jeśli istnieje (wybierz * z mastera.. sysdatabases gdzie imię=N'nazwa bazy danych') druk "istnieje" else druk 'nie istnieje' --------------- -- Ustal, czy istnieje nazwa tabeli do utworzenia jeśli istnieje (wybierz * z dbo.sysobjects gdzie id = object_id(N'[dbo].[ nazwa tabeli]') oraz OBJECTPROPERTY(id, N'IsUserTable') = 1) -- Tabela usuwania Tabela odrzutów [dbo]. [Nazwa stołu] IDŹ --------------- --Określ, czy istnieje tabela tymczasowa, którą ma się utworzyć, Jeśli Object_Id('tempdb.dbo.#Test') nie jest null Początek druk "istnieje" Koniec Else Początek druk 'nie istnieje' Koniec --------------- -- Ustal, czy istnieje nazwa procedury przechowywanej do utworzenia jeśli istnieje (wybierz * z dbo.sysobjects gdzie id = object_id(N'[dbo].[ Nazwa procedury przechowywanej]') oraz OBJECTPROPERTY(id, N'IsProcedure') = 1) -- Usuń procedury przechowywane Procedura zrzutu [dbo]. [nazwa procedury przechowywanej] IDŹ
--------------- -- Określ, czy istnieje nazwa widoku, którą chcemy utworzyć, jeśli istnieje (wybierz * z dbo.sysobjects gdzie id = object_id(N'[dbo].[ View Name]') oraz OBJECTPROPERTY(id, N'IsView') = 1) -- Usuń widok Widok drop [dbo]. [Zobacz nazwę] IDŹ --------------- -- 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 usuwania Funkcja upuszczania [dbo]. [Nazwa funkcji] IDŹ jeśli col_length('nazwa tabeli', 'nazwa kolumny') jest null. druk 'nie istnieje' Wybierz 1 z sysobject, gdzie id w (wybierz ID z syscolumns, gdzie imię='nazwa kolumny') oraz imię='nazwa tabeli'
|