Re(5): SQL Einsteigerfrage
Geizhals » Forum » Programmierung » SQL Einsteigerfrage (29 Beiträge, 735 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.  Re: SQL Einsteigerfrage  (pyti2000 am 01.11.2017, 18:00:43)
..  Re(2): SQL Einsteigerfrage  (User545539 am 01.11.2017, 23:28:17)
.  Re: SQL Einsteigerfrage  (mko am 01.11.2017, 18:09:30)
..  Re(2): SQL Einsteigerfrage  (pyti2000 am 01.11.2017, 18:32:30)
..  Re(2): SQL Einsteigerfrage  (User545539 am 01.11.2017, 23:27:35)
...  Re(3): SQL Einsteigerfrage  (mko am 02.11.2017, 07:36:20)
...  Re(3): SQL Einsteigerfrage
 (hhetl am 02.11.2017, 12:46:45)
....  Re(4): SQL Einsteigerfrage  (mko am 02.11.2017, 12:50:05)
.....  Re(5): SQL Einsteigerfrage  (hhetl am 02.11.2017, 13:00:04)
....  Re(4): SQL Einsteigerfrage  (zeddicus am 02.11.2017, 17:13:02)
....  Re(4): SQL Einsteigerfrage  (User545539 am 02.11.2017, 23:00:26)
.....
Re(5): SQL Einsteigerfrage
03.11.2017, 09:32:06
laut Buch brauch ich aber zb einen Aliasnamen der mit @ beginnt ebenso wenig
unter Anführungszeichen zu setzen wie einen der mit # beginnt

Das ist imho falsch. Hm, das steht in MSDN sinngemäß auch so, wird aber dann im nächsten Satz relativiert, siehe https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers  :
The first character must be one of the following:
A letter as defined by the Unicode Standard 3.2. The Unicode definition of letters includes Latin characters from a through z, from A through Z, and also letter characters from other languages.
The underscore (_), at sign (@), or number sign (#).
Certain symbols at the beginning of an identifier have special meaning in SQL Server. A regular identifier that starts with the at sign always denotes a local variable or parameter and cannot be used as the name of any other type of object. An identifier that starts with a number sign denotes a temporary table or procedure. An identifier that starts with double number signs (##) denotes a global temporary object. Although the number sign or double number sign characters can be used to begin the names of other types of objects, we do not recommend this practice.
Some Transact-SQL functions have names that start with double at signs (@@). To avoid confusion with these functions, you should not use names that start with @@.

Möglicherweise haben sie in dem Buch einfach den nächsten Satz vergessen zu copypasten...

Ich habe noch nie ein gutes Buch von Microsoft gefunden. Ich habe immer den Eindruck, die Autoren würden nach Anzahl Seiten bezahlt - ich finde die immer furchtbar langatmig, aber zugleich schlecht organisiert und in Details oberflächlich. Aber das ist natürlich subjektiv und nicht repräsentativ - ich kenne ja nicht alle Bücher von Microsoft!
Wenn ich was zum Lernen brauche, suche ich immer zuerst bei O'Reilly.

Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
......  Re(6): SQL Einsteigerfrage  (User545539 am 03.11.2017, 10:42:43)
.  Re: SQL Einsteigerfrage
 (zeddicus am 01.11.2017, 19:04:53)
.  Re: SQL Einsteigerfrage
 (pong am 03.11.2017, 10:09:35)
..  Re(2): SQL Einsteigerfrage  (User545539 am 03.11.2017, 10:50:34)
...  Re(3): SQL Einsteigerfrage  (pong am 03.11.2017, 12:39:22)
....  Re(4): SQL Einsteigerfrage  (User545539 am 03.11.2017, 14:02:58)
.....  Re(5): SQL Einsteigerfrage  (Psychopath am 04.11.2017, 06:29:30)
......  Re(6): SQL Einsteigerfrage  (User545539 am 04.11.2017, 09:01:30)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung