SQL Server 2008 データベース エンジンの非推奨機能
このトピックでは、SQL Server 2008 でまだ使用できるものの、非推奨となった SQL Server データベース エンジンの機能について説明します。これらの機能は SQL Server の今後のリリースで削除される予定です。非推奨機能を新しいアプリケーションで使用しないでください。
非推奨機能の使用は、SQL Server Deprecated Features オブジェクトのパフォーマンス カウンターおよびトレース イベントを使用して監視できます。詳細については、「SQL Server オブジェクトの使用」を参照してください。
SQL Server の次のバージョンでサポートされない機能
以下の SQL Server データベース エンジン機能は、SQL Server の次のバージョンではサポートされません。新規の開発作業ではこれらの機能を使用しないようにし、現在これらの機能を使用しているアプリケーションはできるだけ早く修正してください。 機能名の値は、トレース イベントには ObjectName として表示され、パフォーマンス カウンターおよび sys.dm_os_performance_counters にはインスタンス名として表示されます。機能 ID の値は、トレース イベントに ObjectId として表示されます。
カテゴリ |
非推奨機能 |
新しい機能 |
機能名 |
機能 ID |
---|---|---|---|---|
バックアップと復元 |
BACKUP { DATABASE | LOG } WITH PASSWORD |
なし |
BACKUP DATABASE または LOG WITH PASSWORD |
104 |
バックアップと復元 |
BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD |
なし |
BACKUP DATABASE または LOG WITH MEDIAPASSWORD |
103 |
バックアップと復元 |
RESTORE { DATABASE | LOG } … WITH DBO_ONLY |
RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER |
RESTORE DATABASE または LOG WITH DBO_ONLY |
101 |
バックアップと復元 |
RESTORE { DATABASE | LOG } WITH PASSWORD |
なし |
RESTORE DATABASE または LOG WITH PASSWORD |
106 |
バックアップと復元 |
RESTORE { DATABASE | LOG } WITH MEDIAPASSWORD |
なし |
RESTORE DATABASE または LOG WITH MEDIAPASSWORD |
105 |
互換性レベル |
互換性レベル 80、およびバージョン 80 からのアップグレード |
互換性レベルは、最新の 2 つのバージョンについてのみ使用できます。互換性レベルの詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。 |
データベースの互換性レベル 80 |
107 |
メタデータ |
DATABASEPROPERTY |
DATABASEPROPERTYEX |
DATABASEPROPERTY |
38 |
データベース オブジェクト |
トリガーでの WITH APPEND 句の使用 |
トリガー全体を再作成してください。 |
CREATE TRIGGER WITH APPEND |
171 |
インスタンスのオプション |
disallow results from triggers オプションが 0 の既定の設定 |
disallow results from triggers オプションが 1 の既定の設定 |
sp_configure 'disallow results from triggers' |
172 |
データベース オプション |
sp_dboption |
ALTER DATABASE |
sp_dboption |
77 |
クエリ ヒント |
FASTFIRSTROW ヒント |
OPTION (FAST n) |
FASTFIRSTROW |
177 |
リモート サーバー |
sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
リンク サーバーを使用してリモート サーバーを置き換えてください。 |
sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
70 69 71 72 73 |
リモート サーバー |
@@remserver |
リンク サーバーを使用してリモート サーバーを置き換えてください。 |
なし |
なし |
リモート サーバー |
SET REMOTE_PROC_TRANSACTIONS |
リンク サーバーを使用してリモート サーバーを置き換えてください。 |
SET REMOTE_PROC_TRANSACTIONS |
110 |
セキュリティ |
sp_dropalias |
別名はユーザー アカウントとデータベース ロールの組み合わせに置き換えてください。アップグレードされたデータベースで別名を削除するには、sp_dropalias を使用します。 |
sp_dropalias |
68 |
SET オプション |
SET DISABLE_DEF_CNST_CHK |
なし。オプションは無効です。 |
SET DISABLE_DEF_CNST_CHK |
188 |
SET オプション |
INSERT、UPDATE、および DELETE ステートメントの SET ROWCOUNT |
TOP キーワード |
SET ROWCOUNT |
109 |
Transact-SQL 構文 |
*= および =* の使用 |
ANSI 結合構文を使用してください。詳細については、「FROM (Transact-SQL)」を参照してください。 |
ANSI 以外の *= または =* 外部結合演算子 |
178 |
Transact-SQL 構文 |
COMPUTE または COMPUTE BY |
ROLLUP を使用してください。 |
COMPUTE [BY] |
180 |
システム テーブル |
sys.database_principal_aliases |
別名の代わりにロールを使用してください。 |
database_principal_aliases |
150 |
ツール |
sqlmaint ユーティリティ |
SQL Server メンテナンス プラン機能を使用してください。 |
なし |
なし |
Transact-SQL |
RAISERROR (形式: RAISERROR 整数文字列) 構文 |
現在の RAISERROR 構文を使用してステートメントを書き直してください。 |
Oldstyle RAISERROR |
164 |
SQL Server の今後のバージョンでサポートされない機能
以下の SQL Server データベース エンジン機能は SQL Server の次のバージョンではサポートされますが、その後のバージョンでは削除されます。SQL Server のどのバージョンであるかは決定していません。
カテゴリ |
非推奨機能 |
新しい機能 |
機能名 |
機能 ID |
---|---|---|---|---|
互換性レベル |
sp_dbcmptlevel |
ALTER DATABASE … SET COMPATIBILITY_LEVEL。詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。 |
sp_dbcmptlevel |
80 |
互換性レベル |
データベースの互換性レベル 90 |
今後のリリースでデータベースおよびアプリケーションのアップグレードを計画してください。 |
データベースの互換性レベル 90 |
108 |
XML |
インライン XDR スキーマの生成 |
FOR XML オプションに対する XMLDATA ディレクティブの使用は推奨されません。RAW モードと AUTO モードの場合は、XSD 世代を使用してください。EXPLICIT モードでは、XMLDATA ディレクティブに代わる機能はありません。 |
XMLDATA |
181 |
バックアップと復元 |
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 または LOG TO TAPE |
235 |
バックアップと復元 |
sp_addumpdevice'tape' |
sp_addumpdevice'disk' |
ADDING TAPE DEVICE |
236 |
バックアップと復元 |
sp_helpdevice |
sys.backup_devices |
sp_helpdevice |
100 |
照合順序 |
Korean_Wansung_Unicode Lithuanian_Classic SQL_AltDiction_CP1253_CS_AS |
なし。これらの照合順序は SQL Server 2005 に存在しますが、fn_helpcollations には表示されません。 |
Korean_Wansung_Unicode Lithuanian_Classic SQL_AltDiction_CP1253_CS_AS |
191 192 194 |
照合順序 |
Hindi Macedonian |
これらの照合順序は SQL Server 2005 以降に存在しますが、fn_helpcollations には表示されません。代わりに Macedonian_FYROM_90 および Indic_General_90 を使用してください。 |
Hindi Macedonian |
190 193 |
照合順序 |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
Azeri_Latin_100 Azeri_Cyrilllic_100 |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
232 233 |
構成 |
SET ANSI_NULLS OFF および ANSI_NULLS OFF データベース オプション SET ANSI_PADDING OFF および ANSI_PADDING OFF データベース オプション SET CONCAT_NULL_YIELDS_NULL OFF および CONCAT_NULL_YIELDS_NULL OFF データベース オプション SET OFFSETS |
なし ANSI_NULLS、ANSI_PADDING、および CONCAT_NULLS_YIELDS_NULL は常に ON に設定されます。SET OFFSETS は使用できなくなります。 |
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 |
SET オプション |
データ型 |
sp_addtype sp_droptype |
CREATE TYPE DROP TYPE |
sp_addtype sp_droptype |
62 63 |
データ型 |
rowversion データ型の timestamp 構文 |
rowversion データ型の構文 |
TIMESTAMP |
158 |
データ型 |
timestamp 列に null 値を挿入する機能 |
代わりに DEFAULT を使用してください。 |
TIMESTAMP 列への INSERT NULL |
179 |
データ型 |
'text in row' テーブル オプション |
varchar(max)、nvarchar(max)、および varbinary(max) のデータ型を使用します。詳細については、「sp_tableoption (Transact-SQL)」を参照してください。 |
Text in row テーブル オプション |
9 |
データ型 |
データ型:
|
varchar(max)、nvarchar(max)、および varbinary(max) のデータ型を使用します。 |
データ型 : text、ntext、または image |
4 |
データベース管理 |
sp_attach_db sp_attach_single_file_db |
CREATE DATABASE ステートメントで FOR ATTACH オプションを使用します。複数のログ ファイルを再構築するときに、これらのログ ファイル 1 つ以上に対して新しい場所を指定する場合は、FOR ATTACH_REBUILD_LOG を使用します。 |
sp_attach_db sp_attach_single_file_db |
81 82 |
データベース オブジェクト |
CREATE DEFAULT DROP DEFAULT sp_bindefault sp_unbindefault |
CREATE TABLE および ALTER TABLE の DEFAULT キーワード |
CREATE_DROP_DEFAULT sp_bindefault sp_unbindefault |
162 64 65 |
データベース オブジェクト |
CREATE RULE DROP RULE sp_bindrule sp_unbindrule |
CREATE TABLE および ALTER TABLE の CHECK キーワード |
CREATE_DROP_RULE sp_bindrule sp_unbindrule |
161 66 67 |
データベース オブジェクト |
sp_change_users_login |
ALTER USER を使用してください。 |
sp_change_users_login |
なし |
データベース オブジェクト |
sp_depends |
sys.dm_sql_referencing_entities およびsys.dm_sql_referenced_entities |
sp_depends |
195 |
データベース オブジェクト |
sp_renamedb |
ALTER DATABASE の MODIFY NAME |
sp_renamedb |
79 |
データベース オブジェクト |
sp_getbindtoken |
MARS または分散トランザクションを使用してください。 |
sp_getbindtoken |
98 |
データベース オプション |
sp_bindsession |
MARS または分散トランザクションを使用してください。 |
sp_bindsession |
97 |
データベース オプション |
sp_resetstatus |
ALTER DATABASE SET { ONLINE | EMERGENCY } |
sp_resetstatus |
83 |
データベース オプション |
ALTER DATABASE の TORN_PAGE_DETECTION オプション |
ALTER DATABASE の PAGE_VERIFY TORN_PAGE_DETECTION オプション |
ALTER DATABASE WITH TORN_PAGE_DETECTION |
102 |
DBCC |
DBCC DBREINDEX |
ALTER INDEX の REBUILD オプション |
DBCC DBREINDEX |
11 |
DBCC |
DBCC INDEXDEFRAG |
ALTER INDEX の REORGANIZE オプション |
DBCC INDEXDEFRAG |
18 |
DBCC |
DBCC SHOWCONTIG |
sys.dm_db_index_physical_stats |
DBCC SHOWCONTIG |
10 |
DBCC |
DBCC PINTABLE DBCC UNPINTABLE |
機能しません。 |
DBCC [UN]PINTABLE |
189 |
拡張プロパティ |
拡張プロパティをレベル 1 型またはレベル 2 型のオブジェクトに追加するための、Level0type = 'type' および Level0type = 'USER' の使用 |
Level0type = 'USER' は、拡張プロパティをユーザーまたはロールに直接追加する場合にのみ使用します。 Level0type = 'SCHEMA' を使用して、拡張プロパティを TABLE や VIEW のようなレベル 1 型に、または COLUMN や TRIGGER のようなレベル 2 型に追加します。詳細については、「sp_addextendedproperty (Transact-SQL)」を参照してください。 |
EXTPROP_LEVEL0TYPE EXTPROP_LEVEL0USER |
13 14 |
拡張ストアド プロシージャのプログラミング |
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 |
代わりに CLR Integration を使用してください。 |
XP_API |
20 |
拡張ストアド プロシージャのプログラミング |
sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
代わりに CLR Integration を使用してください。 |
sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
94 95 96 |
拡張ストアド プロシージャ |
xp_grantlogin xp_revokelogin xp_loginConfig |
CREATE LOGIN を使用してください。 SERVERPROPERTY の DROP LOGIN IsIntegratedSecurityOnly 引数を使用してください。 |
xp_grantlogin xp_revokelogin xp_loginconfig |
44 45 59 |
関数 |
fn_get_sql |
sys.dm_exec_sql_text |
fn_get_sql |
151 |
インデックス オプション |
sp_indexoption |
ALTER INDEX |
sp_indexoption |
78 |
インデックス オプション |
オプションがかっこで囲まれていない CREATE TABLE、ALTER TABLE、または CREATE INDEX 構文 |
現在の構文を使用してステートメントを書き直してください。 |
INDEX_OPTION |
33 |
データベース オブジェクト |
トリガーから機能セットを返す機能 |
なし |
トリガーから結果を返す |
12 |
インスタンスのオプション |
sp_configure オプション'allow updates' |
システム テーブルは更新できなくなりました。設定しても何の影響もありません。 |
sp_configure 'allow updates' |
173 |
インスタンスのオプション |
sp_configure オプション :
|
自動的に構成されるようになりました。設定しても何の影響もありません。 |
sp_configure 'locks' sp_configure 'open objects' sp_configure 'set working set size' |
174 175 176 |
インスタンスのオプション |
sp_configure の 'user instances enabled' および 'user instance timeout' オプション |
不要になりました。必要な機能は SQL Server Compact 3.5 SP1 で提供されます。設定しても何の影響もありません。 |
なし |
なし |
インスタンスのオプション |
sp_configure オプション 'priority boost' |
システム テーブルは更新できなくなりました。設定しても何の影響もありません。 |
sp_configure 'priority boost' |
199 |
インスタンスのオプション |
sp_configure の 'remote proc trans' オプション |
システム テーブルは更新できなくなりました。設定しても何の影響もありません。 |
sp_configure 'remote proc trans' |
37 |
リンク サーバー |
リンク サーバーの SQLOLEDB プロバイダーの指定 |
SQL Server Native Client (SQLNCLI) |
リンク サーバーの SQLOLEDDB |
19 |
ロック |
sp_lock |
sys.dm_tran_locks |
sp_lock |
99 |
メール |
SQL Mail |
データベース メール |
SQLMail |
メール |
メタデータ |
FILE_ID INDEXKEY_PROPERTY |
FILE_IDEX sys.index_columns |
FILE_ID INDEXKEY_PROPERTY |
15 17 |
ネイティブ XML Web サービス |
FOR SOAP オプションを指定した CREATE ENDPOINT または ALTER ENDPOINT ステートメント sys.endpoint_webmethods sys.soap_endpoints |
代わりに Windows Communications Foundation (WCF) または ASP.NET を使用してください。 |
CREATE/ALTER ENDPOINT sys.endpoint_webmethods sys.soap_endpoints |
21 22 23 |
プログラミング |
SQL Server データベース管理オブジェクト (SQL-DMO) |
SQL Server データベース管理オブジェクト (SQL-DMO) が SQL Server 2008 Express から削除されました。他のエディションからも削除される予定です。 この機能を現在使用しているアプリケーションはできるだけ早く変更することをお勧めします。SQL Server Express 向けに SQL-DMO をサポートする必要がある場合は、Microsoft ダウンロード センターで入手できる SQL Server 2005 Feature Pack から旧バージョンとの互換性コンポーネントをインストールしてください。新しい開発作業では SQL-DMO の代わりに SQL Server 管理オブジェクト (SMO) を使用してください。SQL Server 2005 オンライン ブックをインストールすると、SMO のドキュメントを参照することができます。 |
なし |
|
リムーバブル データベース |
sp_certify_removable sp_create_removable |
sp_detach_db |
sp_certify_removable sp_create_removable |
74 75 |
リムーバブル データベース |
sp_dbremove |
DROP DATABASE |
sp_dbremove |
76 |
セキュリティ |
ALTER LOGIN WITH SET CREDENTIAL 構文 |
新しい ALTER LOGIN ADD および DROP CREDENTIAL 構文に置き換えられます。 |
ALTER LOGIN WITH SET CREDENTIAL |
230 |
セキュリティ |
sp_addapprole sp_dropapprole |
CREATE APPLICATION ROLE DROP APPLICATION ROLE |
sp_addapprole sp_dropapprole |
53 54 |
セキュリティ |
sp_addlogin sp_droplogin |
CREATE LOGIN DROP LOGIN |
sp_addlogin sp_droplogin |
39 40 |
セキュリティ |
sp_adduser sp_dropuser |
CREATE USER DROP USER |
sp_adduser sp_dropuser |
49 50 |
セキュリティ |
sp_grantdbaccess sp_revokedbaccess |
CREATE USER DROP USER |
sp_grantdbaccess sp_revokedbaccess |
51 52 |
セキュリティ |
sp_addrole sp_droprole |
CREATE ROLE DROP ROLE |
sp_addrole sp_droprole |
56 57 |
セキュリティ |
sp_approlepassword sp_password |
ALTER APPLICATION ROLE ALTER LOGIN |
sp_approlepassword sp_password |
55 46 |
セキュリティ |
sp_changeobjectowner |
ALTER SCHEMA または ALTER AUTHORIZATION |
sp_changeobjectowner |
58 |
セキュリティ |
sp_defaultdb sp_defaultlanguage |
ALTER LOGIN |
sp_defaultdb sp_defaultlanguage |
47 48 |
セキュリティ |
sp_denylogin sp_grantlogin sp_revokelogin |
ALTER LOGIN DISABLE CREATE LOGIN DROP LOGIN |
sp_denylogin sp_grantlogin sp_revokelogin |
42 41 43 |
セキュリティ |
USER_ID |
DATABASE_PRINCIPAL_ID |
USER_ID |
16 |
セキュリティ |
sp_srvrolepermission sp_dbfixedrolepermission |
これらのストアド プロシージャは、SQL Server 2000 で正しかった情報を返します。出力には、SQL Server 2008 に実装された権限階層への変更が反映されません。詳細については、「固定サーバー ロールの権限 (データベース エンジン)」を参照してください。 |
sp_srvrolepermission sp_dbfixedrolepermission |
61 60 |
セキュリティ |
GRANT ALL DENY ALL REVOKE ALL |
特定の権限に対する GRANT、DENY、および REVOKE を使用してください。 |
ALL 権限 |
35 |
セキュリティ |
PERMISSIONS 組み込み関数 |
代わりに sys.fn_my_permissions をクエリしてください。 |
PERMISSIONS |
170 |
セキュリティ |
SETUSER |
EXECUTE AS |
SETUSER |
165 |
セキュリティ |
RC4 および DESX 暗号化アルゴリズム |
AES など、別のアルゴリズムを使用してください。 |
DESX アルゴリズム |
238 |
SMO クラス |
Microsoft.SQLServer.Management.Smo.Information クラス Microsoft.SQLServer.Management.Smo.Settings クラス Microsoft.SQLServer.Management.Smo.DatabaseOptions クラス Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication プロパティ |
Microsoft.SqlServer.Management.Smo.Server クラス Microsoft.SqlServer.Management.Smo.Server クラス Microsoft.SqlServer.Management.Smo.Database クラス なし |
なし |
なし |
SQL Server エージェント |
net send による通知 ポケットベルによる通知 ActiveX サブシステム |
電子メールによる通知 電子メールによる通知 コマンドまたは PowerShell スクリプト |
なし |
なし |
SQL Server Management Studio |
SQL Server Management Studio でのソリューション エクスプローラーの統合 SQL Server Management Studio でのソース管理の統合 |
|
なし |
なし |
システム テーブル |
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 |
互換性ビュー。詳細については、「互換性ビュー (Transact-SQL)」を参照してください。
重要
互換性ビューには、SQL Server 2005 で導入された機能のメタデータが表示されません。カタログ ビューを使用するようにアプリケーションをアップグレードすることをお勧めします。詳細については、「カタログ ビュー (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 なし 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 |
システム テーブル |
sys.numbered_procedures sys.numbered_procedure_parameters |
なし |
numbered_procedures numbered_procedure_parameters |
148 149 |
システム関数 |
fn_virtualservernodes fn_servershareddrives |
sys.dm_os_cluster_nodes sys.dm_io_cluster_shared_drives |
fn_virtualservernodes fn_servershareddrives |
155 156 |
システム ビュー |
sys.sql_dependencies |
sys.sql_expression_dependencies |
sys.sql_dependencies |
196 |
テーブル圧縮 |
vardecimal ストレージ形式の使用 |
vardecimal ストレージ形式は推奨されません。SQL Server 2008 のデータ圧縮では、decimal 型の値も他のデータ型と同様に圧縮されます。vardecimal ストレージ形式ではなくデータ圧縮を使用することをお勧めします。 |
vardecimal ストレージ形式 |
200 |
テーブル圧縮 |
sp_db_vardecimal_storage_format プロシージャの使用 |
vardecimal ストレージ形式は推奨されません。SQL Server 2008 のデータ圧縮では、decimal 型の値も他のデータ型と同様に圧縮されます。vardecimal ストレージ形式ではなくデータ圧縮を使用することをお勧めします。 |
sp_db_vardecimal_storage_format |
201 |
テーブル圧縮 |
sp_estimated_rowsize_reduction_for_vardecimal プロシージャの使用 |
代わりにデータ圧縮と sp_estimate_data_compression_savings プロシージャを使用してください。 |
sp_estimated_rowsize_reduction_for_vardecimal |
202 |
テーブル ヒント |
UPDATE または DELETE ステートメントの FROM 句での NOLOCK または READUNCOMMITTED の指定 |
FROM 句から NOLOCK または READUNCOMMITTED のテーブル ヒントを削除します。 |
UPDATE または DELETE の NOLOCK または READUNCOMMITTED |
なし |
テーブル ヒント |
WITH キーワードを使用しないテーブル ヒントの指定 |
WITH を使用します。 |
WITH を使用しないテーブル ヒント |
8 |
テーブル ヒント |
かっこのない HOLDLOCK テーブル ヒント |
167 |
||
テーブル ヒント |
INSERT_HINTS |
34 |
||
テキスト ポインター |
WRITETEXT UPDATETEXT READTEXT |
なし |
UPDATETEXT または WRITETEXT READTEXT |
115 114 |
テキスト ポインター |
TEXTPTR() TEXTVALID() |
なし |
TEXTPTR TEXTVALID |
5 6 |
Transact-SQL |
:: 関数呼び出しの手順 |
SELECT column_list FROM sys.<function_name>() に置き換えられます。 たとえば、SELECT * FROM ::fn_virtualfilestats(2,1) は SELECT * FROM sys.fn_virtualfilestats(2,1) に置き換わります。 |
'::' 関数呼び出し構文 |
166 |
Transact-SQL |
3 つおよび 4 つの部分で構成された列参照 |
2 つの部分で構成される名前が標準に準拠した動作です。 |
3 つ以上の部分で構成される列名 |
3 |
Transact-SQL |
SELECT リストの式に対して、列の別名として使用される、引用符で囲まれた文字列: 'string_alias' = expression |
expression [AS]column_alias expression [AS] [column_alias] expression [AS] "column_alias" expression [AS] 'column_alias' column_alias =expression |
列の別名としての文字列リテラル |
184 |
Transact-SQL |
番号付きプロシージャ |
なし。旧バージョン以外では使用しないでください。 |
ProcNums |
160 |
Transact-SQL |
DROP INDEX の table_name.index_name 構文 |
DROP INDEX の index_name ON table_name 構文 |
2 部構成の名前が使用された DROP INDEX |
163 |
Transact-SQL |
ステートメントのターミネータを使用していない Transact-SQL ステートメント |
Transact-SQL ステートメントはステートメントのターミネータ (セミコロン (;)) で終了してください。 |
なし |
なし |
Transact-SQL |
GROUP BY ALL |
状況に応じて UNION または派生テーブルを使用したカスタム ソリューションを使用してください。 |
GROUP BY ALL |
169 |
Transact-SQL |
DML ステートメントでの列名としての ROWGUIDCOL の使用 |
$rowguid を使用してください。 |
ROWGUIDCOL |
182 |
Transact-SQL |
DML ステートメントでの列名としての IDENTITYCOL の使用 |
$identity を使用してください。 |
IDENTITYCOL |
183 |
Transact-SQL |
一時テーブル名および一時ストアド プロシージャ名としての #、## の使用 |
別の文字を少なくとも 1 文字は使用してください。 |
一時テーブルおよび一時ストアド プロシージャの名前としての '#' および '##' |
なし |
Transact-SQL |
Transact-SQL 識別子としての @、@@、または @@ で始まる名前の使用 |
@、@@、または @@ で始まる名前を識別子として使用しないでください。 |
Transact-SQL 識別子としての '@'、および '@@' で始まる名前の使用 |
なし |
Transact-SQL |
既定値としての DEFAULT キーワードの使用 |
DEFAULT キーワードを既定値として使用しないでください。 |
既定値としての DEFAULT キーワード |
187 |
Transact-SQL |
テーブル ヒントの区切り文字としてのスペースの使用 |
テーブル ヒントはコンマを使用して区切ってください。 |
コンマで区切られていない複数のテーブル ヒント |
168 |
Transact-SQL |
集計インデックス付きビューの選択リストには、互換性モードが 90 の場合、COUNT_BIG (*) の指定が必要 |
COUNT_BIG (*) を使用してください。 |
COUNT_BIG(*) がないインデックス付きビューの選択リスト |
2 |
Transact-SQL |
ビュー経由で複数ステートメントのテーブル値関数 (TVF) を呼び出す、テーブル ヒントの間接アプリケーション |
なし |
間接的な TVF ヒント |
7 |
Transact-SQL |
ALTER DATABASE 構文: MODIFY FILEGROUP READONLY MODIFY FILEGROUP READWRITE |
MODIFY FILEGROUP READ_ONLY MODIFY FILEGROUP READ_WRITE |
MODIFY FILEGROUP READONLY MODIFY FILEGROUP READWRITE |
195 196 |
その他 |
DB-Library Embedded SQL for C |
データベース エンジンでは、DB-Library および Embedded SQL API を使用した既存アプリケーションからの接続が引き続きサポートされますが、これらの API を使用するアプリケーションでのプログラミング作業に必要なファイルやドキュメントは含まれません。SQL Server データベース エンジンの今後のバージョンでは、DB-Library アプリケーションや Embedded SQL アプリケーションからの接続はサポートされなくなります。新しいアプリケーションの開発には DB-Library や Embedded SQL を使用しないでください。DB-Library や Embedded SQL への依存関係は、既存アプリケーションを変更するときに削除してください。これらの API の代わりに、SQLClient 名前空間または OLE DB や ODBC などの API を使用します。SQL Server 2008 には、これらのアプリケーションの実行に必要な DB-Library DLL が含まれていません。DB-Library アプリケーションまたは Embedded SQL アプリケーションを実行するには、SQL Server Version 6.5、SQL Server 7.0、または SQL Server 2000 から DB-Library DLL を入手する必要があります。 |
なし |
なし |
変更履歴
変更内容 |
---|
リンク サーバー カテゴリ内の情報を修正しました。OLEDB はリンク サーバーに対しては非推奨機能であるため SQLOLEDB プロバイダーに変更し、代替機能として SQL Server Native Client を追加しました。 |
sp_configure の 'user instance timeout' オプションを非推奨のインスタンス オプションの一覧に追加しました。 |
DESX 暗号化オプションを非推奨機能の一覧に追加しました。 |