Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 14919|Svare: 1

[Kilde] SQL Server avgjør om det finnes databaser, tabeller, kolonner og visninger

[Kopier lenke]
Publisert på 18.04.2015 09:45:43 | | |

1 Avgjør om databasen eksisterer
hvis finnes (velg * fra sys.databases hvor navn = 'databasenavn')  
  Drop database [databasenavn]
2 Vurder om tabellen eksisterer
hvis finnes (velg * fra sysobjekter der id = object_id(N'[tabellnavn]') og OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  Droppbord [Tabellnavn]
3 Avgjør om en lagret prosedyre eksisterer
hvis eksisterer (velg * fra sysobjects hvor id = object_id(N'[lagret prosedyrenavn]') og OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  Dropp-prosedyre [Navn på lagret prosedyre]

4 Avgjør om det finnes en midlertidig tabell
hvis object_id('tempdb.. #临时表名') er ikke null   
  Drop-bord #临时表名
5 Avgjør om synspunktet eksisterer
- Finne ut om det er et forsøk på å 'MyView52'
HVIS DET FINNES (VELG TABLE_NAME FRA INFORMATION_SCHEMA. VISNINGER HVOR TABLE_NAME = N'MyView52')
TRYKK 'Eksisterer'
ellers
PRINT 'eksisterer ikke'
6 Bestem om en funksjon eksisterer
-- Avgjør om funksjonsnavnet som skal opprettes eksisterer   
  hvis finnes (velg * fra dbo.sysobjects hvor id = object_id(N'[dbo].[ Funksjonsnavn]') og xtype i (N'FN', N'IF', N'TF'))   
  Slippfunksjon [DBO]. [Funksjonsnavn]
7 Hent informasjonen om objektet som er opprettet av brukeren
VELG [navn],[id],crdate FRA sysobjekter hvor xtype='U'

   
8 Bestem om en kolonne eksisterer
hvis eksisterer(velg * fra syskolonner der id=object_id('tabellnavn') og name='kolonnenavn')  
  Endre tabellnavn Dropp kolonnenavn
9 Bestem om kolonnen er selvinkrementerende
hvis columnproperty(object_id('table'),'col','IsIdentity')=1  
  skriv ut 'selv-tilføyd'  
ellers  
  skriv ut 'ikke selv-tilført'
  
VELG * FRA sys.columns DER object_id=OBJECT_ID('tabellnavn') OG is_identity=1
10 Bestem om det finnes en indeks i tabellen

hvis eksisterer(velg * fra sysindekser der id=object_id('tabellnavn') og name='indeksnavn')   
  Trykk 'eksisterer'   
ellers   
  Trykk 'eksisterer ikke'
11 Se objekter i databasen
VELG * FRA sys.sysobjects HVOR navn='objektnavn' VELG * FRA sys.sysobjects HVOR navn='objektnavn'




Foregående:Ckeditor- og Ckfinder-integrasjonsfunksjon for opplasting av bilde (.net-versjon)
Neste:Av sikkerhetsgrunner kan ikke filen vises. Vennligst kontakt systemadministratoren din og sjekk CKFinder-profilen.
Publisert på 24.04.2018 14:22:04 |
Samling, veldig praktisk.                     
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com