Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 14919|Válasz: 1

[Forrás] Az SQL Server határozza meg, hogy léteznek-e adatbázisok, táblák, oszlopok és nézetek

[Linket másol]
Közzétéve 2015. 04. 18. 9:45:43 | | |

1 Megállapítsuk, létezik-e az adatbázis
ha létezik (válassz * a sys.databases oldalról, ahol név = 'adatbázis név')  
  Drop adatbázis [adatbázis név]
2 Ítéld meg, létezik-e a táblázat
ha létezik (válassz * a sysobjects-ből, ahol id = object_id(N'[tábla neve]') és OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  Drop table [tábla neve]
3 Megállapítsuk, létezik-e tárolt eljárás
ha létezik (válassz * a sysobjects-ből, ahol id = object_id(N'[tárolt eljárás neve]') és OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  Drop procedure [tárolt eljárás név]

4 Határozza meg, létezik-e ideiglenes tábla
ha object_id('tempdb.. #临时表名') nem nulla   
  Dobd le az asztalt #临时表名
5 Megállapítsuk, létezik-e a nézet
- Megállapítani, van-e kísérlet a 'MyView52'-re
HA LÉTEZIK (VÁLASSZ TABLE_NAME INFORMATION_SCHEMA KÖZÜL. NÉZETEK AHOL TABLE_NAME = N'MyView52')
PRINT 'Létezik'
más
PRINT 'nem létezik'
6 Határozd meg, létezik-e függvény
-- Megállapítsuk, létezik-e a létrehozandó függvénynév   
  ha létezik (válassz * a dbo.sysobjects között, ahol id = object_id(N'[dbo].[ Funkció neve]') és xtype (N'FN', N'IF', N'TF')) beosztásában   
  Drop function [dbo]. [Funkció neve]
7 Szerezze meg a felhasználó által létrehozott objektum információit
SELECT [name],[id],crdate FROM sysobjects, ahol xtype='U'

   
8 Határozza meg, létezik-e oszlop
if exist (válassz * a syscolumnsből, ahol id=object_id('tábla név') és name='oszlop neve')  
  Tábla nevét módosítani oszlop oszlop nevét
9 Határozd meg, hogy az oszlop önnövelő-e
if columnproperty(object_id('table'),'col','IsIdentity')=1  
  Nyomtatás: 'ön-hozzáadott'  
más  
  Nyomtatás: 'Nem ön-hozzáadott'
  
VÁLASSZ * FROM sys.columns, AHOL object_id=OBJECT_ID('tábla neve') ÉS is_identity=1
10 Határozd meg, létezik-e index a táblázatban

if exist (válassz * a sysindexesből, ahol id=object_id('tábla név') és name='index name')   
  Nyomtatás 'létezik'   
más   
  Nyomtatás 'nem létezik'
11 Objektumok megtekintése az adatbázisban
SELECT * FROM sys.sysobjects WHERE name='object name' SELECT * FROM sys.sysobjects WHERE name='object name'




Előző:Ckeditor és Ckfinder integrációs képfeltöltési funkció (.net verzió)
Következő:Biztonsági okokból a fájl nem tekinthető meg. Kérjük, vegye fel a kapcsolatot a rendszergazdájával, és ellenőrizze a CKFinder profilját.
Közzétéve 2018. 04. 24. 14:22:04 |
Gyűjtemény nagyon praktikus.                     
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com