Avatar billede pimpf202 Nybegynder
27. juni 2004 - 00:12 Der er 1 løsning

syntax fejl i dbcc dbreindex

hejsa...
Jeg har et problem med syntaxen på dbcc dbreindex..
Jeg skal reindex alle indexes i en given table. Databasen, tabellen og fillfactoren skulle blive givet gennem variabler. Hvis jeg laver følgende linie, og prøver at udskrive den via print, så får jeg præcist den streng, som skal bruges til dbcc dbreindex:
(''+(@database)+'.dbo.'+(@table)+','''','+(@fillfactor))

prøver jeg så at fyre strengen af med en dbcc dbreindex foran, så kommer den ud og siger "incorrect syntax near +"
?? Hjælp.. er løbet fuldstændig tør for ide'er..
Avatar billede pimpf202 Nybegynder
27. juni 2004 - 02:44 #1
Jeg fandt selv svaret...
Hvis der er nogen der er interesseret skal det laves på følgende måde:
execute ('dbcc dbreindex ('''+@database+'.dbo.' +@table+''' , '''',' +@fillfactor+')')
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester