SQL Server ed ALM su database


Il blog di Alessandro Alpi
Home Blogs | Home | Login | Contact | My Profile | RSS | About | Cerca

Script Stored Procedure - Execute As, Real BUG?

Stamattina mi è capitato per la prima volta di creare lo script di esecuzione di una stored procedure con SQL Server Management Studio. Premetto che prima di decidere di postare, ho provato la cosa su varie versioni: Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86)     Feb  9 2007 22:47:07     Copyright (c) 1988-2005 Microsoft Corporation     Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2) Microsoft SQL Server  
Leggi tutto il post...
Categoria: SQL Server 2005
mercoledì, 09 lug 2008 Ore. 12.59

Scrivi un commento

Nome:
Blog:
E-Mail:
(l'indirizzo e-mail non verrà pubblicato, consente di essere avvertiti quando arrivano nuovi commenti a questo Post)
Codice:
Corpo:
Cookie:

Commenti

Autore: LorenzoInviato il: 09 lug 2008 - 21.49
I BOL riportano:

Note:
The SQL-92 synonym for real is float(24).

Ad ogni modo si tratta di float edove 24 rappresenta il numero di bits utilizzati per memorizzare la mantissa in notazione scientifica, quindi determina la precisione e lo storage size in bytes. Non esiste un secondo argomento.

Questa è la versione di SQL Server da me utilizzata:

Microsoft SQL Server 2005 - 9.00.3257.00 (Intel X86)
Jun 12 2008 18:38:26
Copyright (c) 1988-2005 Microsoft Corporation
Developer Edition on Windows NT 6.0 (Build 6001: Service Pack 1)

Ho provato a definire il parametro come float, e lo script mi genera DECLARE @param1 float;
Poi ho provato a dichiararlo float(24) e guarda cosa ho ottenuto: DECLARE @param1 real(24,0) :-D
La stessa cosa accade se dichiaro il parametro float(23).
Se lo dichiaro float(25) ottengo DECLARE @param1 float.

Facendo una "googlata" ho trovato solo questo riferimento a real(x,y):
http://groups.google.it/group/microsoft.public.sqlserver.programming/browse_thread/thread/7905cfbd9b24602b

L'autore parla di un fantomatico sql7.3.
Che io sappia esistono (o meglio sono esistiti):

- Oracle Database 7.3
- Informix SQL 7.3
- PostgreSQL 7.3

Dando una lettura ai loro manuali, nessuno sembra accettare quella sintassi...

--
Lorenzo
Autore: alx_81Inviato il: 09 lug 2008 - 23.44
e se parla Lorenzo, siamo a posto =)
è un bug certo! =)
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003