Funzionalità deprecate del motore di database in SQL Server 2014

In questo argomento vengono descritte le funzionalità deprecate del motore di database di SQL Server ancora disponibili in SQL Server 2014. Queste funzionalità sono pianificate per essere rimosse in una versione futura di SQL Server. Le funzionalità deprecate non devono essere usate nelle nuove applicazioni.

È possibile monitorare l'uso delle funzionalità deprecate usando il contatore delle prestazioni dell'oggetto funzionalità deprecate di SQL Server e gli eventi di traccia. Per altre informazioni, vedere Usare oggetti di SQL Server.

Funzionalità non supportate nella versione successiva di SQL Server

Le funzionalità seguenti del motore di database di SQL Server non saranno supportate nella versione successiva di SQL Server. Non usare queste funzionalità nel nuovo lavoro di sviluppo e modificare le applicazioni che attualmente usano queste funzionalità il prima possibile. Il valore Nome funzionalità viene visualizzato negli eventi di traccia come nome dell'oggetto, mentre nei contatori delle prestazioni e in sys.dm_os_performance_counters viene visualizzato come nome dell'istanza. Il valore ID funzionalità viene visualizzato negli eventi di traccia come ID dell'oggetto.

Categoria Funzionalità obsoleta Sostituzione Nome funzionalità ID funzionalità
Backup e ripristino RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD continua a essere deprecato. BACKUP { DATABASE | LOG } WITH PASSWORD e BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD non più disponibile. Nessuno. BACKUP DATABASE oppure ACCEDI CON PASSWORD

BACKUP DATABASE oppure ACCEDI CON MEDIAPASSWORD
104

103
Livelli di compatibilità Eseguire l'aggiornamento dalla versione 90 (motore di database di SQL Server 2005). I livelli di compatibilità sono disponibili solo per le ultime due versioni. Per maggiori informazioni sui livelli di compatibilità, vedi ALTER DATABASE Livello di compatibilità (Transact-SQL).

In SQL Server 2014 è possibile aggiornare un database di SQL Server 2005, ma il livello di compatibilità viene aggiornato da 90 a 100 durante l'operazione di aggiornamento.
Livello di compatibilità del database 90 107
Oggetti di database Possibilità di restituire set di risultati dai trigger Nessuno Restituzione di risultati da un trigger 12
Crittografia La crittografia che usa RC4 o RC4_128 è deprecata e deve essere rimossa nella versione successiva. La decrittografia di RC4 e RC4_128 non è considerata obsoleta. Usare un altro algoritmo di crittografia, ad esempio AES. Algoritmo di crittografia deprecata 253
Server remoti sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

opzione_remota
Sostituire i server remoti utilizzando server collegati. sp_addserver può essere usato solo con l'opzione locale. sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

opzione_remota
70

69

71

72

73
Server remoti @@remserver Sostituire i server remoti utilizzando server collegati. Nessuno Nessuno
Server remoti SET REMOTE_PROC_TRANSACTIONS Sostituire i server remoti utilizzando server collegati. SET REMOTE_PROC_TRANSACTIONS 110
Impostare le opzioni SET ROWCOUNT per INSERT, UPDATE e DELETE istruzioni Parola chiave principale SET ROWCOUNT 109
Suggerimenti per l'uso delle tabelle Hint di tabella HOLDLOCK senza parentesi. Utilizzare HOLDLOCK con parentesi. Hint di tabella HOLDLOCK senza parentesi 167
Attrezzi Utilità sqlmaint Usare la funzionalità piano di manutenzione di SQL Server Nessuno Nessuno

Funzionalità non supportate in una futura versione di SQL Server

Le funzionalità del motore di database di SQL Server seguenti sono supportate nella versione successiva di SQL Server, ma verranno rimosse in una versione successiva. 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 altre informazioni, vedere ALTER DATABASE Livello di compatibilità (Transact-SQL). sp_dbcmptlevel 80
Livelli di compatibilità Livello di compatibilità del database 100 Pianificare l'aggiornamento del database e dell'applicazione per una versione successiva. Livello di compatibilità del database 100 108
XML Generazione dello schema XDR inline La direttiva XMLDATA per l'opzione FOR XML è deprecata. Utilizzare la generazione XSD in caso di modalità RAW e AUTO. Non esiste alcuna sostituzione per la direttiva XMLDATA in modalità EXPLICT. XMLDATA 181
Backup e ripristino BACKUP { DATABASE | LOG } SU NASTRO

BACKUP { DATABASE | REGISTRA SU } device_that_is_a_tape
BACKUP { DATABASE | LOG } SU DISCO

BACKUP { DATABASE | LOG } IN device_that_is_a_disk
BACKUP DATABASE o REGISTRA SU NASTRO 235
Backup e ripristino sp_addumpdevice''tape sp_addumpdevice''disk AGGIUNTA DI UN DISPOSITIVO A NASTRO 236
Backup e ripristino sp_helpdevice sys.dispositivi_di_backup sp_helpdevice 100
Collazioni Korean_Wansung_Unicode

Classico_Lituano

SQL_AltDiction_CP1253_CS_AS
Nessuno. Queste regole di confronto esistono in SQL Server 2005, ma non sono visibili tramite fn_helpcollations. Korean_Wansung_Unicode

Classico_Lituano

SQL_AltDiction_CP1253_CS_AS
191

192

194
Collazioni Hindi

Macedone
Queste regole di confronto esistono in SQL Server 2005 e versioni successive, ma non sono visibili tramite fn_helpcollations. Usare Macedonian_FYROM_90 e Indic_General_90. Hindi

Macedone
190

193
Collazioni Azeri_Latin_90

Azeri_Cyrilllic_90
Azeri_Latin_100

Azeri_Cyrilllic_100
Azeri_Latin_90

Azeri_Cyrilllic_90
232

233
Configurazione SET SET ANSI_NULLS Opzione di database OFF e ANSI_NULLS OFF

SET SET ANSI_PADDING Opzione di database OFF e ANSI_PADDING OFF

SET SET CONCAT_NULL_YIELDS_NULL Opzione di database OFF e CONCAT_NULL_YIELDS_NULL OFF

SET OFFSETS
Nessuno.

ANSI_NULLS, ANSI_PADDING e CONCAT_NULLS_YIELDS_NULL verranno sempre impostati su ON. SET OFFSETS non sarà disponibile.
SET ANSI_NULLS FUORI

SET ANSI_PADDING FUORI

SET CONCAT_NULL_YIELDS_NULL OFF

SET OFFSETS

ALTER DATABASE SET SET ANSI_NULLS FUORI

ALTER DATABASE SET SET ANSI_PADDING FUORI

ALTER DATABASE SET SET CONCAT_NULL_YIELDS_NULL OFF
111

113

112

36

111

113

112
Tipi di dati sp_addtype

sp_droptype
CREATE TYPE

DROP TYPE
sp_addtype

sp_droptype
62

63
Tipi di dati timestamp sintassi per il rowversion tipo di dati rowversion sintassi del tipo di dati TIMESTAMP 158
Tipi di dati Possibilità di inserire valori Null nelle timestamp colonne. Usare invece un oggetto DEFAULT . INSERT NULL in colonne timestamp 179
Tipi di dati Opzione tabella 'testo in riga' Usare i tipi di dati varchar(max), nvarchar(max) e varbinary(max). Per altre informazioni, vedere sp_tableoption (Transact-SQL). Opzione di tabella text in row 9
Tipi di dati Tipi di dati:

text

ntext

image
Usare 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
CREATE DATABASE istruzione con l'opzione FOR ATTACH. Per ricostruire più file di log, quando uno o più hanno una nuova posizione, usare 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
DEFAULT parola chiave in CREATE TABLE e ALTER TABLE CREA_ELIMINA_PREIMPOSTATO

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 CREA_REGOLA_DI_ELIMINAZIONE

sp_bindrule

sp_unbindrule
161

66

67
Oggetti di database sp_change_users_login (procedura per cambiare il login degli utenti) Utilizzare il ALTER USER. sp_change_users_login (procedura per cambiare il login degli utenti) 231
Oggetti di database Dipende da sys.dm_sql_referencing_entities e sys.dm_sql_referenced_entities Dipende da 19
Oggetti di database sp_renamedb MODIFY NAME in ALTER DATABASE sp_renamedb 79
Oggetti di database sp_getbindtoken Usare MARS o transazioni distribuite. sp_getbindtoken 98
Opzioni di database sp_bindsession Usare MARS o 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 CON TORN_PAGE_DETECTION 102
DBCC DBCC DBREINDEX (comando utilizzato per riorganizzare e ricostruire gli indici nelle tabelle di SQL Server) Opzione REBUILD di ALTER INDEX. DBCC DBREINDEX (comando utilizzato per riorganizzare e ricostruire gli indici nelle tabelle di SQL Server) 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 NON FISSABILE
Non ha alcun effetto. DBCC [UN]PINTABLE 189
Proprietà estese Level0type = 'type' e Level0type = 'USER' per aggiungere proprietà estese a oggetti di tipo livello 1 o livello 2. Usare Level0type = 'USER' solo per aggiungere una proprietà estesa direttamente a un utente o a un ruolo.

Usare Level0type = 'SCHEMA' per aggiungere una proprietà estesa ai tipi di livello-1, ad esempio TABLE o VIEW, oppure ai tipi di livello-2, ad esempio COLUMN o TRIGGER. Per altre informazioni, vedere sp_addextendedproperty (Transact-SQL).
EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER
13

14
Programmazione delle stored procedure estese srv_alloc

srv_convert

srv_descrivere

srv_getbindtoken

l'attenzione_ricevuta_servizio

srv_message_handler

srv_paramdata

srv_paraminfo

srv_paramlen

srv_parammaxlen

srv_paramname

srv_paramnumber

srv_parametri

srv_paramsetoutput

srv_paramstatus

srv_paramtype

srv_pfield

srv_pfieldex

srv_rpcdb

srv_rpcname

srv_rpcnumber

srv_rpcoptions

srv_rpcowner

srv_rpcparams

invio completato

srv_sendmsg

srv_sendrow

srv_setcoldata

srv_setcollen (funzione per impostare la lunghezza della colonna)

srv_setutype

srv_verraconvertito

srv_wsendmsg
Usare invece l'integrazione CLR. XP_API 20
Programmazione delle stored procedure estese Procedura per aggiungere un’estensione (sp_addextendedproc)

sp_dropextendedproc

sp_helpextendedproc
Usare invece l'integrazione CLR. Procedura per aggiungere un’estensione (sp_addextendedproc)

sp_dropextendedproc

sp_helpextendedproc
94

95

96
Procedure memorizzate 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
Disponibilità elevata mirroring di database Gruppi di disponibilità AlwaysOn

Se l'edizione di SQL Server non supporta i gruppi di disponibilità AlwaysOn, usare il log shipping.
DATABASE_MIRRORING 267
Opzioni per indici sp_indexoption ALTER INDEX sp_indexoption 78
Opzioni per indici CREATE TABLE, ALTER TABLEo CREATE INDEX sintassi senza parentesi intorno alle opzioni. Riscrivere le istruzioni in modo che utilizzino la sintassi corrente. Opzione indice 33
Opzioni dell'istanza sp_configure'opzione 'Consenti aggiornamenti' Le tabelle di sistema non sono più aggiornabili. L'impostazione non ha alcun effetto. sp_configure 'consenti aggiornamenti' 173
Opzioni dell'istanza sp_configure opzioni:

serrature

oggetti aperti

imposta la dimensione del set di lavoro
Ora configurata automaticamente. L'impostazione non ha alcun effetto. sp_configure 'blocchi'

sp_configure 'oggetti aperti'

sp_configure 'impostare le dimensioni del set di lavoro'
174

175

176
Opzioni dell'istanza opzione 'priority boost' di sp_configure Le tabelle di sistema non sono più aggiornabili. L'impostazione non ha alcun effetto. In alternativa, usare l'opzione start /high ... program.exe di Windows. sp_configure 'priorità aumento' 199
Opzioni dell'istanza opzione di configurazione 'sp_configure' per 'remote proc trans' Le tabelle di sistema non sono più aggiornabili. L'impostazione non ha alcun effetto. sp_configure 'attivazione remota della trasmissione' 37
Server collegati Specificare il provider SQLOLEDB per i server collegati. SQL Server Native Client (SQLNCLI) SQLOLEDDB per i server collegati 19
Blocco sp_lock sys.dm_tran_locks sp_lock 99
Metadati FILE_ID

PROPRIETÀ_CHIAVE_INDICE
FILE_IDEX

sys.index_columns
FILE_ID

PROPRIETÀ_CHIAVE_INDICE
15

17
Servizi Web XML nativi L'istruzione CREATE ENDPOINT oppure ALTER ENDPOINT con l'opzione FOR SOAP.

sys.endpoint_webmethods

sys.soap_endpoints
Usare Windows Communications Foundation (WCF) o ASP.NET. CREATE/ALTER ENDPOINT

sys.endpoint_webmethods

EXT_soap_endpoints

sys.soap_endpoints
21

22

23
Database rimovibili certifica_rimovibile

sp_create_removable
sp_detach_db certifica_rimovibile

sp_create_removable
74

75
Database rimovibili sp_dbremove DROP DATABASE sp_dbremove 76
Sicurezza Sintassi ALTER LOGIN WITH SETCREDENTIAL Sostituito dalla nuova ALTER LOGIN sintassi ADD e DROP CREDENTIAL ALTER LOGIN CON SETCREDENTIAL 230
Sicurezza sp_addapprole

sp_dropapprole
CREATE APPLICATION ROLE

DROP APPLICATION ROLE
sp_addapprole

sp_dropapprole
53

54
Sicurezza sp_addlogin

sp_droplogin
CREATE LOGIN

DROP LOGIN
sp_addlogin

sp_droplogin
39

40
Sicurezza sp_adduser

sp_dropuser
CREATE USER

DROP USER
sp_adduser

sp_dropuser
49

50
Sicurezza sp_grantdbaccess

sp_revokedbaccess
CREATE USER

DROP USER
sp_grantdbaccess

sp_revokedbaccess
51

52
Sicurezza sp_addrole

sp_droprole
CREATE ROLE

DROP ROLE
sp_addrole

sp_droprole
56

57
Sicurezza sp_approlepassword

sp_password
ALTER APPLICATION ROLE

ALTER LOGIN
sp_approlepassword

sp_password
55

46
Sicurezza sp_changeobjectowner ALTER SCHEMA oppure ALTER AUTHORIZATION sp_changeobjectowner 58
Sicurezza sp_control_dbmasterkey_password Una chiave master deve esistere e la password deve essere corretta. sp_control_dbmasterkey_password 274
Sicurezza sp_defaultdb

sp_defaultlanguage
ALTER LOGIN sp_defaultdb

sp_defaultlanguage
47

48
Sicurezza sp_denylogin

sp_grantlogin

sp_revokelogin
ALTER LOGIN DISATTIVARE

CREATE LOGIN

DROP LOGIN
sp_denylogin

sp_grantlogin

sp_revokelogin
42

41

43
Sicurezza USER_ID DATABASE_PRINCIPAL_ID USER_ID 16
Sicurezza sp_srvrolepermission

sp_dbfixedrolepermission (Autorizzazioni per ruolo fisso del database)
Queste stored procedure restituiscono informazioni che erano corrette in SQL Server 2000. L'output non riflette le modifiche apportate alla gerarchia delle autorizzazioni implementata in SQL Server 2008. Per altre informazioni, vedere Autorizzazioni dei ruoli predefiniti del server. sp_srvrolepermission

sp_dbfixedrolepermission (Autorizzazioni per ruolo fisso del database)
61

60
Sicurezza GRANT TUTTI

DENY TUTTI

REVOKE TUTTI
GRANTAutorizzazioni specifiche , DENYe REVOKE . Autorizzazione ALL 35
Sicurezza Funzione intrinseca PERMISSIONS Esegui invece la query sys.fn_my_permissions. AUTORIZZAZIONI 170
Sicurezza SETUSER EXECUTE AS SETUSER 165
Sicurezza Algoritmi di crittografia RC4 e DESX Usare un altro algoritmo, ad esempio AES. Algoritmo DESX 238
Opzioni SET SET FMTONLY sys.dm_exec_describe_first_result_set (Transact-SQL), sys.dm_exec_describe_first_result_set_for_object (Transact-SQL), sp_describe_first_result_set (Transact-SQL)e sp_describe_undeclared_parameters (Transact-SQL). SET FMTONLY 250
Opzioni di configurazione del server Opzione controllo C2

opzione di traccia predefinita abilitata
Opzione di configurazione del server con conformità ai criteri comuni abilitata

Eventi estesi
sp_configure 'modalità audit C2'

sp_configure 'abilitazione traccia predefinita'
252

253
Classi SMO Classe Microsoft.SQLServer.Management.Smo.Information

Classe Microsoft.SQLServer.Management.Smo.Settings

Classe Microsoft.SQLServer.Management.Smo.DatabaseOptions

Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication proprietà
Classe Microsoft.SqlServer.Management.Smo.Server

Classe Microsoft.SqlServer.Management.Smo.Server

Classe Microsoft.SqlServer.Management.Smo.Database

Nessuno
Nessuno Nessuno
Agente di SQL Server net send notifica

Notifica del cercapersone

Sottosistema ActiveX
Notifica di posta elettronica

Notifica di posta elettronica

Comandi o script 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
Procedure memorizzate di sistema sp_db_increased_partitions (partizioni incrementate del database) Nessuno. Il supporto per le partizioni aumentate è disponibile per impostazione predefinita in SQL Server 2014. sp_db_increased_partitions (partizioni incrementate del database) 253
Tabelle di sistema sysaltfiles

syscacheobjects

syscolumns

Commenti di sistema

sysconfigures

sysconstraints

syscurconfigs

sysdatabases

sysdepends

dispositivi di sistema

sysfilegroups

sysfiles

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

sysmembri

messaggi di sistema

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

utenti di sistema
Visualizzazioni di compatibilità. Per altre 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 usare le viste del catalogo. Per altre informazioni, vedere Viste del catalogo (Transact-SQL).
sysaltfiles

syscacheobjects

syscolumns

Commenti di sistema

sysconfigures

sysconstraints

syscurconfigs

sysdatabases

sysdepends

dispositivi di sistema

sysfilegroups

sysfiles

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

sysmembri

messaggi di sistema

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

utenti di sistema
141

Nessuno

133

126

146

131

147

142

123

144

128

127

130

122

132

134

143

140

119

137

125

139

145

157

121

153

120

129

138

136

135

124
Tabelle di sistema sys.numbered_procedures

sys.parametri_procedura_numerata
Nessuno numbered_procedures

parametri_procedura_numerata
148

149
Funzioni di sistema fn_virtualservernodes (funzione nodi del server virtuale)

fn_servershareddrives
sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives
fn_virtualservernodes (funzione nodi del server virtuale)

fn_servershareddrives
155

156
Visualizzazioni di sistema sys.sql_dependencies (dipendenze_sql_di_sistema) sys.sql_expression_dependencies sys.sql_dependencies (dipendenze_sql_di_sistema) 198
Compressione della tabella Uso del formato di archiviazione vardecimal. Il formato di archiviazione vardecimal è deprecato. La compressione dei dati di SQL Server 2014 comprime i valori decimali e altri tipi di dati. È consigliabile usare la compressione dei dati anziché il formato di archiviazione vardecimal. Formato di archiviazione vardecimal 200
Compressione della tabella Utilizzo della procedura di sp_db_vardecimal_storage_format. Il formato di archiviazione vardecimal è deprecato. La compressione dei dati di SQL Server 2014 comprime i valori decimali e altri tipi di dati. È consigliabile usare la compressione dei dati anziché il formato di archiviazione vardecimal. sp_db_vardecimal_storage_format 201
Compressione della tabella Utilizzo della procedura di sp_estimated_rowsize_reduction_for_vardecimal. Usare invece la compressione dei dati e la routine sp_estimate_data_compression_savings. sp_riduzione_dimensione_della_riga_stimata_per_vardecimal 202
Suggerimenti per l'uso delle tabelle Specifica di NOLOCK o READUNCOMMITTED nella clausola FROM di un'istruzione UPDATE o DELETE . Rimuovere l'hint di tabella NOLOCK o READUNCOMMITTED dalla clausola FROM. NOLOCK o RIDICHIARATO in UPDATE o DELETE 1
Suggerimenti per l'uso delle tabelle Specificazione di suggerimenti per le tabelle senza usare la parola chiave WITH. Usare CON. Hint di tabella senza WITH 8
Suggerimenti per l'uso delle tabelle INSERT_HINTS INSERT_HINTS 34
Puntatori di testo SCRIVITESTO

AGGIORNA TESTO

READTEXT
Nessuno UPDATETEXT o WRITETEXT

READTEXT
115

114
Puntatori di testo TEXTPTR()

TEXTVALID()
Nessuno TEXTPTR

TEXTVALID
5

6
Transact-SQL :: sequenza di chiamata di funzione Sostituito da SELECT column_list FROM sys.<function_name>().

Ad esempio, sostituire 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 tre parti e quattro parti. I nomi in due parti sono il comportamento conforme allo standard. Nome di colonna in più di due parti 3
Transact-SQL Stringa racchiusa tra virgolette usate 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_aliasespressione
Valori letterali stringa come alias di colonna 184
Transact-SQL Procedure elencate Nessuno. Non usare. ProcNums 160
Transact-SQL la sintassi table_name.index_name in DROP INDEX index_name Sintassi on table_name in DROP INDEX. DROP INDEX con nome a due parti 163
Transact-SQL Non terminare le dichiarazioni Transact-SQL con un punto e virgola. Terminare le dichiarazioni Transact-SQL con un punto e virgola ( ; ). Nessuno Nessuno
Transact-SQL RAGGRUPPA PER TUTTI Usare una soluzione personalizzata caso per caso con UNION o tabella derivata. RAGGRUPPA PER TUTTI 169
Transact-SQL ROWGUIDCOL come nome di colonna nelle istruzioni DML. Usare $rowguid. ROWGUIDCOL 182
Transact-SQL IDENTITYCOL come nome di colonna nelle istruzioni DML. Usare $identity. IDENTITYCOL 183
Transact-SQL Uso di #, ## come nomi temporanei di tabelle e stored procedure temporanee. Usare almeno un carattere aggiuntivo. '#' e '##' come nomi di tabelle e stored procedure temporanee 185
Transact-SQL Utilizzo di @, @@o @@ come identificatori Transact-SQL. Non usare @ o @@ o nomi che iniziano con @@ come identificatori. "@" e nomi che iniziano con "@@" come identificatori Transact-SQL 186.
Transact-SQL Uso della DEFAULT parola chiave come valore predefinito. Non usare la parola DEFAULT come valore predefinito. DEFAULT parola chiave come valore predefinito 187
Transact-SQL Utilizzo di uno spazio come separatore tra i suggerimenti della tabella. Usare una virgola per separare i suggerimenti della tabella. 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 Usare COUNT_BIG (*). Elenco di selezione di una vista indicizzata senza COUNT_BIG(*) 2
Transact-SQL Applicazione indiretta degli hint di tabella a una chiamata di una funzione con valori di tabella a più istruzioni tramite una vista. Nessuno. Hint di funzione con valori di tabella indiretti 7
Transact-SQL ALTER DATABASE sintassi:

MODIFICA GRUPPO DI FILE SOLO LETTURA

MODIFICA FILEGROUP IN LETTURA E SCRITTURA
MODIFICA FILEGROUP SOLA_LETTURA

MODIFICA GRUPPO_DI_FILE LETTURA_SCRITTURA
MODIFICA GRUPPO DI FILE SOLO LETTURA

MODIFICA FILEGROUP IN LETTURA E SCRITTURA
195

196
Altro DB-Library

SQL incorporato per C
Anche se il motore di database supporta ancora connessioni da applicazioni esistenti che usano le API SQL DB-Library e Embedded, non include i file o la documentazione necessari per eseguire operazioni di programmazione sulle applicazioni che usano queste API. Una versione futura del motore di database di SQL Server non supporterà le connessioni da DB-Library o applicazioni SQL incorporate. Non usare DB-Library o Embedded SQL per sviluppare nuove applicazioni. Rimuovere eventuali dipendenze da DB-Library o Da SQL incorporato quando si modificano le applicazioni esistenti. Anziché queste API, usare lo spazio dei nomi SQLClient o un'API come ODBC. SQL Server 2014 non include la DLL DB-Library necessaria per eseguire queste applicazioni. Per eseguire DB-Library o applicazioni SQL incorporate, è necessario disporre della DLL DB-Library da SQL Server versione 6.5, SQL Server 7.0 o SQL Server 2000. Nessuno Nessuno
Attrezzi SQL Server Profiler per l'acquisizione delle tracce Usare Il profiler eventi estesi incorporato in SQL Server Management Studio.

Nota: continuare a usare SQL Server Profiler per l'acquisizione di traccia per i carichi di lavoro di Analysis Services.
SQL Server Profiler (strumento di analisi per SQL Server) Nessuno
Attrezzi SQL Server Profiler per la riproduzione dei tracciati Riesecuzione distribuita di SQL Server

Nota: continuare a usare SQL Server Profiler per la riproduzione della traccia per i carichi di lavoro di Analysis Services.
SQL Server Profiler (strumento di analisi per SQL Server) Nessuno
Oggetti di gestione delle tracce Spazio dei nomi Microsoft.SqlServer.Management.Trace (contiene le API per gli oggetti Traccia e Riproduzione di SQL Server) Configurazione traccia: Microsoft.SqlServer.Management.XEvent

Lettura traccia: Microsoft.SqlServer.XEvent.Linq

Riproduzione traccia: Nessuno
Procedure memorizzate, funzioni e viste di catalogo di SQL Trace sp_trace_create

sp_trace_setevent

sp_trace_setfilter

sp_trace_setstatus

fn_trace_geteventinfo

fn_trace_getfilterinfo

fn_trace_getinfo

fn_trace_gettable

sys.traces

sys.trace_events

sys.trace_event_bindings

sys.categorie_di_tracciamento

sys.trace_columns

sys.trace_subclass_values
Eventi estesi sp_trace_create

sp_trace_setevent

sp_trace_setfilter

sp_trace_setstatus

fn_trace_geteventinfo

fn_trace_getfilterinfo

fn_trace_getinfo

fn_trace_gettable

sys.traces

sys.trace_events

sys.trace_event_bindings

sys.categorie_di_tracciamento

sys.trace_columns

sys.trace_subclass_values
258

260

261

259

256

257

Annotazioni

Il parametro cookie OUTPUT per sp_setapprole è attualmente documentato come varbinary(8000) la lunghezza massima corretta. Tuttavia, l'implementazione corrente restituisce varbinary(50). Se gli sviluppatori hanno allocato varbinary(50) l'applicazione potrebbero richiedere modifiche se le dimensioni restituite dal cookie aumentano in una versione futura. Anche se non è un problema di deprecazione, questo è menzionato in questo argomento perché le modifiche dell'applicazione sono simili. Per altre informazioni, vedere sp_setapprole (Transact-SQL).

Vedere anche

Funzionalità del motore di database non più disponibili in SQL Server 2014