Seuraavassa on johdanto koodiin, jolla arvioidaan erilaisten SQL-resurssien olemassaoloa, ystävät, jotka sitä tarvitsevat, voivat viitata siihen, toivottavasti se voi auttaa sinua oppimaan SQL-funktioita ja tietokantoja. kirjasto on olemassa jos on olemassa (valitse * masterista.. sysdatabases where name=N'database name') Print 'Exists' else Paina 'ei ole olemassa' --------------- -- Selvitä, onko luotava taulun nimi olemassa jos on olemassa (valitse * dbo.sysobjectsista, missä id = object_id(N'[dbo].[ table name]') ja OBJECTPROPERTY(id, N'IsUserTable') = 1) -- Poista taulukko Drop table [dbo]. [Pöydän nimi] MENE --------------- --Selvitä, onko luotava väliaikainen taulukko olemassa Jos Object_Id('tempdb.dbo.#Test') ei ole nolla Aloita Print 'Exists' Loppu Else Aloita print 'ei ole olemassa' Loppu --------------- -- Selvitä, onko luotava tallennettu proseduurin nimi olemassa jos on olemassa (valitse * dbo.sysobjectsista, missä id = object_id(N'[dbo].[ Tallennettu proseduurin nimi]') ja OBJECTPROPERTY(id, N'IsProcedure') = 1) -- Tallennettujen proseduurien poistaminen Drop-toimenpide [dbo]. [tallennettu proseduurin nimi] MENE
--------------- -- Selvitä, onko luotava näkymän nimi olemassa jos on olemassa (valitse * dbo.sysobjectsista, missä id = object_id(N'[dbo].[ View Name]') ja OBJECTPROPERTY(id, N'IsView') = 1) -- Poista näkymä Drop View [dbo]. [Katso nimi] MENE --------------- -- Selvitä, onko luotava funktion nimi olemassa jos on olemassa (valitse * dbo.sysobjectsista, missä id = object_id(N'[dbo].[ Funktion nimi]') ja xtype (N'FN', N'IF', N'TF')) -- Delete-funktio pudotusfunktio [dbo]. [Toiminnon nimi] MENE jos col_length('taulun nimi', 'sarakkeen nimi') on nolla print 'ei ole olemassa' Valitse 1 sysobjectsista, missä id on (valitse id syscolumnsista, missä name='sarakkeen nimi') ja name='taulun nimi'
|