Le funzionalità seguenti del SQL Server Database Engine (Motore di database) sono supportate nella versione successiva di SQL Server, ma in seguito verranno rimosse. La versione specifica di SQL Server non è stata determinata.
|
Categoria
|
Funzionalità obsoleta
|
Sostituzione
|
Nome funzionalità
|
ID funzionalità
|
|---|
|
Livelli di compatibilità
|
sp_dbcmptlevel
|
ALTER DATABASE … SET COMPATIBILITY_LEVEL. Per ulteriori informazioni, vedere Livello di compatibilità ALTER DATABASE (Transact-SQL).
|
sp_dbcmptlevel
|
80
|
|
Livelli di compatibilità
|
Livello di compatibilità 90 del database
|
Pianificare l'aggiornamento del database e dell'applicazione per una versione successiva.
|
Livello di compatibilità 90 del database
|
108
|
|
XML
|
Generazione di uno schema XDR inline
|
La direttiva XMLDATA dell'opzione FOR XML è obsoleta. Utilizzare la generazione XSD in caso di modalità RAW e AUTO. Non sono disponibili sostituzioni per la direttiva XMLDATA in modalità EXPLICIT.
|
XMLDATA
|
181
|
|
Backup e ripristino
|
BACKUP { DATABASE | LOG } TO TAPE
BACKUP { DATABASE | LOG } TO device_that_is_a_tape
|
BACKUP { DATABASE | LOG } TO DISK
BACKUP { DATABASE | LOG } TO device_that_is_a_disk
|
BACKUP DATABASE o LOG TO TAPE
|
235
|
|
Backup e ripristino
|
sp_addumpdevice 'tape'
|
sp_addumpdevice 'disk'
|
ADDING TAPE DEVICE
|
236
|
|
Backup e ripristino
|
sp_helpdevice
|
sys.backup_devices
|
sp_helpdevice
|
100
|
|
Regole di confronto
|
Korean_Wansung_Unicode
Lithuanian_Classic
SQL_AltDiction_CP1253_CS_AS
|
Nessuna. Queste regole di confronto sono presenti in SQL Server 2005, ma non è possibile visualizzarle tramite fn_helpcollations.
|
Korean_Wansung_Unicode
Lithuanian_Classic
SQL_AltDiction_CP1253_CS_AS
|
191
192
194
|
|
Regole di confronto
|
Hindi
Macedonian
|
Queste regole di confronto sono presenti in SQL Server 2005 e versioni successive, ma non è possibile visualizzarle tramite fn_helpcollations. Utilizzare Macedonian_FYROM_90 e Indic_General_90.
|
Hindi
Macedonian
|
190
193
|
|
Regole di confronto
|
Azeri_Latin_90
Azeri_Cyrilllic_90
|
Azeri_Latin_100
Azeri_Cyrilllic_100
|
Azeri_Latin_90
Azeri_Cyrilllic_90
|
232
233
|
|
Configurazione
|
SET ANSI_NULLS OFF e opzione di database ANSI_NULLS OFF
SET ANSI_PADDING OFF e opzione di database ANSI_PADDING OFF
SET CONCAT_NULL_YIELDS_NULL OFF e opzione di database CONCAT_NULL_YIELDS_NULL OFF
SET OFFSETS
|
Nessuna
ANSI_NULLS, ANSI_PADDING e CONCAT_NULLS_YIELDS_NULL saranno sempre impostate su ON. SET OFFSETS non sarà disponibile.
|
SET ANSI_NULLS OFF
SET ANSI_PADDING OFF
SET CONCAT_NULL_YIELDS_NULL OFF
SET OFFSETS
ALTER DATABASE SET ANSI_NULLS OFF
ALTER DATABASE SET ANSI_PADDING OFF
ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF
|
Opzioni SET
|
|
Tipi di dati
|
sp_addtype
sp_droptype
|
CREATE TYPE
DROP TYPE
|
sp_addtype
sp_droptype
|
62
63
|
|
Tipi di dati
|
Sintassi timestamp per il tipo di dati rowversion
|
Sintassi del tipo di dati rowversion
|
TIMESTAMP
|
158
|
|
Tipi di dati
|
Possibilità di inserire valori Null in colonne di tipo timestamp.
|
Utilizzare DEFAULT.
|
INSERT NULL in colonne di tipo TIMESTAMP
|
179
|
|
Tipi di dati
|
Opzione di tabella 'text in row'
|
Utilizzare i tipi di dati varchar(max), nvarchar(max) e varbinary(max). Per ulteriori informazioni, vedere sp_tableoption (Transact-SQL).
|
Opzione di tabella 'text in row'
|
9
|
|
Tipi di dati
|
Tipi di dati:
|
Utilizzare i tipi di dati varchar(max), nvarchar(max) e varbinary(max).
|
Tipi di dati: text, ntext o image
|
4
|
|
Gestione di database
|
sp_attach_db
sp_attach_single_file_db
|
Istruzione CREATE DATABASE con l'opzione FOR ATTACH. Per ricostruire più file di log in caso di nuovo percorso di uno o più di questi file, utilizzare l'opzione FOR ATTACH_REBUILD_LOG.
|
sp_attach_db
sp_attach_single_file_db
|
81
82
|
|
Oggetti di database
|
CREATE DEFAULT
DROP DEFAULT
sp_bindefault
sp_unbindefault
|
Parola chiave DEFAULT in CREATE TABLE e ALTER TABLE
|
CREATE_DROP_DEFAULT
sp_bindefault
sp_unbindefault
|
162
64
65
|
|
Oggetti di database
|
CREATE RULE
DROP RULE
sp_bindrule
sp_unbindrule
|
Parola chiave CHECK in CREATE TABLE e ALTER TABLE
|
CREATE_DROP_RULE
sp_bindrule
sp_unbindrule
|
161
66
67
|
|
Oggetti di database
|
sp_change_users_login
|
Utilizzare ALTER USER.
|
sp_change_users_login
|
Nessuno
|
|
Oggetti di database
|
sp_depends
|
sys.dm_sql_referencing_entities e sys.dm_sql_referenced_entities
|
sp_depends
|
195
|
|
Oggetti di database
|
sp_renamedb
|
MODIFY NAME in ALTER DATABASE
|
sp_renamedb
|
79
|
|
Oggetti di database
|
sp_getbindtoken
|
Utilizzare MARS o transazioni distribuite.
|
sp_getbindtoken
|
98
|
|
Opzioni di database
|
sp_bindsession
|
Utilizzare MARS in transazioni distribuite.
|
sp_bindsession
|
97
|
|
Opzioni di database
|
sp_resetstatus
|
ALTER DATABASE SET { ONLINE | EMERGENCY }
|
sp_resetstatus
|
83
|
|
Opzioni di database
|
Opzione TORN_PAGE_DETECTION di ALTER DATABASE
|
Opzione PAGE_VERIFY TORN_PAGE_DETECTION di ALTER DATABASE
|
ALTER DATABASE WITH TORN_PAGE_DETECTION
|
102
|
|
DBCC
|
DBCC DBREINDEX
|
Opzione REBUILD di ALTER INDEX
|
DBCC DBREINDEX
|
11
|
|
DBCC
|
DBCC INDEXDEFRAG
|
Opzione REORGANIZE di ALTER INDEX
|
DBCC INDEXDEFRAG
|
18
|
|
DBCC
|
DBCC SHOWCONTIG
|
sys.dm_db_index_physical_stats
|
DBCC SHOWCONTIG
|
10
|
|
DBCC
|
DBCC PINTABLE
DBCC UNPINTABLE
|
Nessun effetto.
|
DBCC [UN] PINTABLE
|
189
|
|
Proprietà estese
|
Level0type = 'type' e Level0type = 'USER' per l'aggiunta di proprietà estese a oggetti Type di livello 1 o 2.
|
Utilizzare Level0type = 'USER' soltanto per aggiungere una proprietà estesa direttamente a un utente o un ruolo.
Utilizzare Level0type = 'SCHEMA' per aggiungere una proprietà estesa a tipi di livello 1, ad esempio TABLE o VIEW, oppure a tipi di livello 2, ad esempio COLUMN o TRIGGER. Per ulteriori informazioni, vedere sp_addextendedproperty (Transact-SQL).
|
EXTPROP_LEVEL0TYPE
EXTPROP_LEVEL0USER
|
13
14
|
|
Programmazione di stored procedure estese
|
srv_alloc
srv_convert
srv_describe
srv_getbindtoken
srv_got_attention
srv_message_handler
srv_paramdata
srv_paraminfo
srv_paramlen
srv_parammaxlen
srv_paramname
srv_paramnumber
srv_paramset
srv_paramsetoutput
srv_paramstatus
srv_paramtype
srv_pfield
srv_pfieldex
srv_rpcdb
srv_rpcname
srv_rpcnumber
srv_rpcoptions
srv_rpcowner
srv_rpcparams
srv_senddone
srv_sendmsg
srv_sendrow
srv_setcoldata
srv_setcollen
srv_setutype
srv_willconvert
srv_wsendmsg
|
Utilizzare l'integrazione con CLR.
|
XP_API
|
20
|
|
Programmazione di stored procedure estese
|
sp_addextendedproc
sp_dropextendedproc
sp_helpextendedproc
|
Utilizzare l'integrazione con CLR.
|
sp_addextendedproc
sp_dropextendedproc
sp_helpextendedproc
|
94
95
96
|
|
Stored procedure estese
|
xp_grantlogin
xp_revokelogin
xp_loginConfig
|
Utilizzare CREATE_LOGIN
Utilizzare l'argomento DROP LOGIN IsIntegratedSecurityOnly di SERVERPROPERTY.
|
xp_grantlogin
xp_revokelogin
xp_loginconfig
|
44
45
59
|
|
Funzioni
|
fn_get_sql
|
sys.dm_exec_sql_text
|
fn_get_sql
|
151
|
|
Opzioni per indici
|
sp_indexoption
|
ALTER INDEX
|
sp_indexoption
|
78
|
|
Opzioni per indici
|
Sintassi di CREATE TABLE, ALTER TABLE o CREATE INDEX senza parentesi per racchiudere le opzioni.
|
Riscrivere l'istruzione in modo che utilizzi la sintassi corrente.
|
INDEX_OPTION
|
33
|
|
Oggetti di database
|
Possibilità di restituire set di risultati dai trigger
|
Nessuna
|
Restituire i risultati da trigger
|
12
|
|
Opzioni di istanza
|
Opzione di sp_configure 'allow updates'
|
Le tabelle di sistema non sono più aggiornabili. L'impostazione non ha alcun effetto.
|
sp_configure 'allow updates'
|
173
|
|
Opzioni di istanza
|
Opzioni di sp_configure:
-
'locks'
-
'open objects'
-
'set working set size'
|
Configurata automaticamente. L'impostazione non ha alcun effetto.
|
sp_configure 'locks'
sp_configure 'open objects'
sp_configure 'set working set size'
|
174
175
176
|
|
Opzioni di istanza
|
Opzioni di sp_configure 'user instances enabled'
|
Non più necessarie poiché in SQL Server Compact 3.5 è disponibile la funzionalità necessaria. L'impostazione non ha alcun effetto.
|
Nessuno
|
Nessuno
|
|
Opzioni di istanza
|
Opzione di sp_configure 'priority boost'
|
Le tabelle di sistema non sono più aggiornabili. L'impostazione non ha alcun effetto.
|
sp_configure 'priority boost'
|
199
|
|
Opzioni di istanza
|
Opzione di sp_configure 'remote proc trans'
|
Le tabelle di sistema non sono più aggiornabili. L'impostazione non ha alcun effetto.
|
sp_configure 'remote proc trans'
|
37
|
|
Server collegati
|
Utilizzo di OLEDB da parte di un server collegato.
|
|
Utilizzo di OLEDB per server collegati
|
19
|
|
Blocco
|
sp_lock
|
Eseguire una query su sys.dm_tran_locks
|
sp_lock
|
99
|
|
Posta elettronica
|
SQL Mail
|
Posta elettronica database
|
SQLMail
|
Posta elettronica
|
|
Metadati
|
FILE_ID
INDEXKEY_PROPERTY
|
FILE_IDEX
sys.index_columns
|
FILE_ID
INDEXKEY_PROPERTY
|
15
17
|
|
Servizi Web XML nativi
|
Istruzione CREATE o ALTER ENDPOINT con l'opzione FOR SOAP.
EXT_endpoint_webmethods
EXT_soap_endpoints
|
Utilizzare Windows Communications Foundation (WCF) o ASP.NET.
|
EXT_CREATE_ALTER_SOAP_ENDPOINT
EXT_endpoint_webmethods
EXT_soap_endpoints
|
21
22
23
|
|
Programmabilità
|
SQL Server Distributed Management Objects (SQL-DMO)
|
SQL Server Management Objects (SMO)
|
SQL Server Distributed Management Objects (SQL-DMO) è stato rimosso da SQL Server 2008 Express Edition e verrà rimosso inoltre dalle altre edizioni.
È consigliabile modificare il prima possibile le applicazioni che utilizzano questa funzionalità. Se è necessario supportare SQL-DMO per SQL Server Express, installare i componenti per la compatibilità con le versioni precedenti dalla pagina relativa al Feature Pack di SQL Server 2005 dall'Area download Microsoft. Non utilizzare SQL-DMO in un nuovo progetto di sviluppo. In alternativa, utilizzare SQL Server Management Objects (SMO). Per ottenere la documentazione relativa a SMO, installare la documentazione in linea di SQL Server 2005.
|
Nessuno
|
|
Database rimovibili
|
sp_certify_removable
sp_create_removable
|
sp_detach_db
|
sp_certify_removable
sp_create_removable
|
74
75
|
|
Database rimovibili
|
sp_dbremove
|
DROP DATABASE
|
sp_dbremove
|
76
|
|
Protezione
|
Sintassi di ALTER LOGIN WITH SET CREDENTIAL
|
Nuova sintassi di ALTER LOGIN ADD e DROP CREDENTIAL
|
ALTER LOGIN WITH SET CREDENTIAL
|
230
|
|
Protezione
|
sp_addapprole
sp_dropapprole
|
CREATE APPLICATION ROLE
DROP APPLICATION ROLE
|
sp_addapprole
sp_dropapprole
|
53
54
|
|
Protezione
|
sp_addlogin
sp_droplogin
|
CREATE LOGIN
DROP LOGIN
|
sp_addlogin
sp_droplogin
|
39
40
|
|
Protezione
|
sp_adduser
sp_dropuser
|
CREATE USER
DROP USER
|
sp_adduser
sp_dropuser
|
49
50
|
|
Protezione
|
sp_grantdbaccess
sp_revokedbaccess
|
CREATE USER
DROP USER
|
sp_grantdbaccess
sp_revokedbaccess
|
51
52
|
|
Protezione
|
sp_addrole
sp_droprole
|
CREATE ROLE
DROP ROLE
|
sp_addrole
sp_droprole
|
56
57
|
|
Protezione
|
sp_approlepassword
sp_password
|
ALTER APPLICATION ROLE
ALTER LOGIN
|
sp_approlepassword
sp_password
|
55
46
|
|
Protezione
|
sp_changeobjectowner
|
ALTER SCHEMA o ALTER AUTHORIZATION
|
sp_changeobjectowner
|
58
|
|
Protezione
|
sp_defaultdb
sp_defaultlanguage
|
ALTER LOGIN
|
sp_defaultdb
sp_defaultlanguage
|
47
48
|
|
Protezione
|
sp_denylogin
sp_grantlogin
sp_revokelogin
|
ALTER LOGIN DISABLE
CREATE LOGIN
DROP LOGIN
|
sp_denylogin
sp_grantlogin
sp_revokelogin
|
42
41
43
|
|
Protezione
|
USER_ID
|
DATABASE_PRINCIPAL_ID
|
USER_ID
|
16
|
|
Protezione
|
sp_srvrolepermission
sp_dbfixedrolepermission
|
Queste stored procedure restituiscono informazioni che risultano corrette in SQL Server 2000. L'output non riflette le modifiche apportate alla gerarchia di autorizzazioni implementata in SQL Server 2008. Per ulteriori informazioni, vedere Autorizzazioni dei ruoli predefiniti del server (Motore di database).
|
sp_srvrolepermission
sp_dbfixedrolepermission
|
61
60
|
|
Protezione
|
GRANT ALL
DENY ALL
REVOKE ALL
|
Autorizzazioni specifiche GRANT, DENY e REVOKE.
|
Autorizzazione ALL
|
35
|
|
Protezione
|
Funzione intrinseca PERMISSIONS
|
Eseguire una query su sys.fn_my_permissions.
|
PERMISSIONS
|
170
|
|
Protezione
|
SETUSER
|
EXECUTE AS
|
SETUSER
|
165
|
|
Protezione
|
Algoritmo di crittografia RC4
|
Utilizzare un altro algoritmo, ad esempio AES.
|
SETUSER
|
165
|
|
SQL Server Agent
|
Notifica net send
Notifica tramite cercapersone
Sottosistema ActiveX
|
Notifica tramite posta elettronica
Notifica tramite posta elettronica
Script di comandi o di PowerShell
|
Nessuno
|
Nessuno
|
|
SQL Server Management Studio
|
Integrazione di Esplora soluzioni in SQL Server Management Studio.
Integrazione del controllo del codice sorgente in SQL Server Management Studio
|
|
Nessuno
|
Nessuno
|
|
Tabelle di sistema
|
sysaltfiles
syscacheobjects
syscolumns
syscomments
sysconfigures
sysconstraints
syscurconfigs
sysdatabases
sysdepends
sysdevices
sysfilegroups
sysfiles
sysforeignkeys
sysfulltextcatalogs
sysindexes
sysindexkeys
syslockinfo
syslogins
sysmembers
sysmessages
sysobjects
sysoledbusers
sysopentapes
sysperfinfo
syspermissions
sysprocesses
sysprotects
sysreferences
sysremotelogins
sysservers
systypes
sysusers
|
Viste di compatibilità Per ulteriori informazioni, vedere Viste di compatibilità (Transact-SQL).
Importante:
Le viste di compatibilità non espongono metadati per le funzionalità introdotte in SQL Server 2005. È consigliabile aggiornare le applicazioni per l'utilizzo delle viste del catalogo. Per ulteriori informazioni, vedere Viste del catalogo (Transact-SQL).
|
sysaltfiles
syscacheobjects
syscolumns
syscomments
sysconfigures
sysconstraints
syscurconfigs
sysdatabases
sysdepends
sysdevices
sysfilegroups
sysfiles
sysforeignkeys
sysfulltextcatalogs
sysindexes
sysindexkeys
syslockinfo
syslogins
sysmembers
sysmessages
sysobjects
sysoledbusers
sysopentapes
sysperfinfo
syspermissions
sysprocesses
sysprotects
sysreferences
sysremotelogins
sysservers
systypes
sysusers
|
141
152
Nessuno
133
126
146
131
147
142
123
144
128
127
130
122
132
134
Nessuno
143
140
119
137
125
139
145
157
121
153
120
129
138
136
135
124
|
|
Tabelle di sistema
|
sys.numbered_procedures
sys.numbered_procedure_parameters
|
Nessuna
|
numbered_procedures
numbered_procedure_parameters
|
148
149
|
|
Funzioni di sistema
|
fn_virtualservernodes
fn_servershareddrives
|
SELECT FROM sys.dm_os_cluster_nodes
SELECT FROM sys.dm_io_cluster_shared_drives
|
fn_virtualservernodes
fn_servershareddrives
|
155
156
|
|
Viste di sistema
|
sys.sql_dependencies
|
sys.sql_expression_dependencies
|
sys.sql_dependencies
|
196
|
|
Compressione di tabelle
|
Utilizzo del formato di archiviazione vardecimal
|
Il formato di archiviazione vardecimal è obsoleto. Con la compressione dei dati di SQL Server 2008 vengono compressi sia i valori decimali che gli altri tipi di dati. È consigliabile utilizzare la compressione dei dati anziché il formato di archiviazione vardecimal.
|
Formato di archiviazione vardecimal
|
200
|
|
Compressione di tabelle
|
Utilizzo della procedura sp_db_vardecimal_storage_format.
|
Il formato di archiviazione vardecimal è obsoleto. Con la compressione dei dati di SQL Server 2008 vengono compressi sia i valori decimali che gli altri tipi di dati. È consigliabile utilizzare la compressione dei dati anziché il formato di archiviazione vardecimal.
|
sp_db_vardecimal_storage_format
|
201
|
|
Compressione di tabelle
|
Utilizzo della procedura sp_estimated_rowsize_reduction_for_vardecimal.
|
Utilizzare la compressione dei dati e la procedura sp_estimate_data_compression_savings.
|
sp_estimated_rowsize_reduction_for_vardecimal
|
202
|
|
Hint di tabella
|
Specifica di NOLOCK o READUNCOMMITTED nella clausola FROM di un'istruzione UPDATE o DELETE.
|
Rimuovere gli hint di tabella NOLOCK o READUNCOMMITTED dalla clausola FROM.
|
NOLOCK o READUNCOMMITTED in UPDATE o DELETE
|
Nessuno
|
|
Hint di tabella
|
Specifica di hint di tabella senza utilizzare la parola chiave WITH.
|
Utilizzare WITH.
|
Hint di tabella senza WITH
|
8
|
|
Hint di tabella
|
|
|
Hint di tabella HOLDLOCK senza parentesi
|
167
|
|
Hint di tabella
|
|
|
INSERT_HINTS
|
34
|
|
Puntatori di testo
|
WRITETEXT
UPDATETEXT
READTEXT
|
Nessuna
|
UPDATETEXT o WRITETEXT
READTEXT
|
115
114
|
|
Puntatori di testo
|
TEXTPTR()
TEXTVALID()
|
Nessuna
|
TEXTPTR
TEXTVALID
|
5
6
|
|
Transact-SQL
|
Sequenza di chiamata di funzioni ::
|
SELECT column_list FROM sys.<function_name>().
Sostituire, ad esempio, SELECT * FROM ::fn_virtualfilestats(2,1) con SELECT * FROM sys.fn_virtualfilestats(2,1).
|
Sintassi per la chiamata di funzioni '::'
|
166
|
|
Transact-SQL
|
Riferimenti a colonne in 3 e 4 parti in un elenco SELECT
|
Il funzionamento conforme allo standard prevede nomi in 2 parti.
|
Nome di colonna in più di due parti
|
3
|
|
Transact-SQL
|
Stringa racchiusa tra virgolette utilizzata come alias di colonna per un'espressione in un elenco SELECT:
'string_alias' = expression
|
expression [AS] column_alias
expression [AS] [column_alias]
expression [AS] "column_alias"
expression [AS] 'column_alias'
column_alias = expression
|
Valori letterali stringa come alias di colonna
|
184
|
|
Transact-SQL
|
Procedure numerate
|
Nessuna. Non utilizzare.
|
ProcNums
|
160
|
|
Transact-SQL
|
Sintassi table_name.index_name in DROP INDEX
|
Sintassi index_name ON table_name in DROP INDEX.
|
DROP INDEX con nome in due parti
|
163
|
|
Transact-SQL
|
Istruzioni Transact-SQL che non terminano con un punto e virgola.
|
Terminare le istruzioni Transact-SQL con un punto e virgola (;).
|
Nessuno
|
Nessuno
|
|
Transact-SQL
|
GROUP BY ALL
|
Utilizzare una soluzione personalizzata caso per caso con UNION o una tabella derivata.
|
GROUP BY ALL
|
169
|
|
Transact-SQL
|
ROWGUIDCOL come nome di colonna nelle istruzioni DML.
|
Utilizzare $rowguid.
|
ROWGUIDCOL
|
182
|
|
Transact-SQL
|
IDENTITYCOL come nome di colonna nelle istruzioni DML.
|
Utilizzare $identity.
|
IDENTITYCOL
|
183
|
|
Transact-SQL
|
Utilizzo di # e ## come nomi di tabelle e di stored procedure temporanee.
|
Utilizzare almeno un carattere aggiuntivo.
|
'#' e '##' come nomi di tabelle e stored procedure temporanee
|
Nessuno
|
|
Transact-SQL
|
Utilizzo di @, @@ o @@ come identificatori di Transact-SQL.
|
Non utilizzare @ o @@ o nomi che iniziano con @@ come identificatori.
|
'@' e nomi che iniziano con '@@' come identificatori di Transact-SQL
|
Nessuno
|
|
Transact-SQL
|
Utilizzo della parola chiave DEFAULT come valore predefinito
|
Non utilizzare la parola DEFAULT come valore predefinito.
|
Parola chiave DEFAULT come valore predefinito
|
187
|
|
Transact-SQL
|
Utilizzo di uno spazio come separatore tra gli hint di tabella.
|
Per separare gli hint di tabella, utilizzare la virgola.
|
Più hint di tabella senza virgola
|
168
|
|
Transact-SQL
|
L'elenco di selezione di una vista indicizzata aggregata deve contenere COUNT_BIG(*) in modalità di compatibilità 90.
|
Utilizzare COUNT_BIG(*).
|
Elenco di selezione di una vista indicizzata senza COUNT_BIG(*)
|
2
|
|
Transact-SQL
|
Applicazione indiretta di hint di tabella a una chiamata di una funzione con valori di tabella composta da istruzioni multiple tramite una vista.
|
Nessuna
|
Hint per funzioni con valori di tabella indiretti
|
7
|
|
Transact-SQL
|
Sintassi di ALTER DATABASE
MODIFY FILEGROUP READONLY
MODIFY FILEGROUP READWRITE
|
MODIFY FILEGROUP READ_ONLY
MODIFY FILEGROUP READ_WRITE
|
MODIFY FILEGROUP READONLY
MODIFY FILEGROUP READWRITE
|
195
196
|
|
Altro
|
DB-Library
Embedded SQL for C
|
Nonostante supporti connessioni da applicazioni esistenti che utilizzano le API DB-Library ed Embedded SQL, il Database Engine (Motore di database) non include la documentazione o i file necessari per svolgere attività di programmazione per applicazioni che utilizzano tali API. In una versione futura del SQL Server Database Engine (Motore di database) verrà eliminato il supporto per le connessioni da applicazioni DB-Library o Embedded SQL. Non utilizzare pertanto DB-Library o Embedded SQL per sviluppare nuove applicazioni. Quando si modificano applicazioni esistenti, rimuovere tutte le dipendenze da DB-Library o Embedded SQL. Anziché utilizzare queste API, utilizzare lo spazio dei nomi SQLClient o un'API come OLE DB oppure ODBC. In SQL Server 2008 non è inclusa la DLL DB-Library necessaria per l'esecuzione di tali applicazioni. Per eseguire applicazioni DB-Library o Embedded SQL, è necessario disporre della DLL DB-Library di SQL Server versione 6.5, SQL Server 7.0 o SQL Server 2000.
|
Nessuno
|
Nessuno
|