Следва въведение в кода, използван за оценка на съществуването на различни ресурси под SQL, приятели, които имат нужда от него, могат да го използват, надявам се да ви бъде полезен да научите SQL функции и бази данни. Съществува библиотека ако съществува (изберете * от майстора.. sysdatabases, където name=N'име на база данни') Печатът "съществува" Друго print 'not exists' --------------- -- Определи дали името на таблицата, която трябва да се създаде, съществува ако съществува (изберете * от dbo.sysobjects, където id = object_id(N'[dbo].[ име на таблица]') и OBJECTPROPERTY(id, N'IsUserTable') = 1) -- Таблица за изтриване Drop table [DBO]. [Име на маса] ВЪРВИ --------------- --Определете дали съществува временната таблица, която ще бъде създадена, Ако Object_Id('tempdb.dbo.#Test') не е нулев Започнете Печатът "съществува" Край Иначе Започнете print "не съществува" Край --------------- -- Да се определи дали съществува съхраненото име на процедурата, която трябва да се създаде, ако съществува (изберете * от dbo.sysobjects, където id = object_id(N'[dbo].[ Съхранено име на процедура]') и OBJECTPROPERTY(id, N'IsProcedure') = 1) -- Изтриване на съхранените процедури Процедура за изпускане [DBO]. [съхранено име на процедура] ВЪРВИ
--------------- -- Определи дали името на изглед, което трябва да се създаде, съществува ако съществува (изберете * от dbo.sysobjects, където id = object_id(N'[dbo].[ View Name]') и OBJECTPROPERTY(id, N'IsView') = 1) -- Изтрий изглед Прекрати изглед [DBO]. [Виж име] ВЪРВИ --------------- -- Определи дали името на функцията, която трябва да се създаде, съществува ако съществува (изберете * от dbo.sysobjects, където id = object_id(N'[dbo].[ Име на функцията]') и xtype в (N'FN', N'IF', N'TF')) -- Функция за изтриване Функция за изпускане [dbo]. [Име на функцията] ВЪРВИ ако col_length('име на таблица', 'име на колона') е нулево print "не съществува" Изберете 1 от sysobjects, където id е в (изберете id от syscolumns, където name='име на колона') и name='име на таблица'
|