SQL クエリでは、マルチパート識別子は、複数のコンポーネントを持つフィールドまたはテーブルを指定する記述子です。 。たとえば、マルチパート識別子「[MainDB].[dbo].[Company]」は、データベース スキーマ「[MainDB]」およびスキーマ「[dbo]」内の「Company」という名前のテーブルを参照します。ただし、マルチパート識別子でエラーが発生した場合は、理解が必要な問題を示しています。
マルチパート識別子のバインド エラーの原因
理由はいくつかあります。マルチパート識別子は失敗する可能性がありますバインド:
例と解決策
次のクエリを考えてみます。
SELECT * FROM [MainDB].[dbo].[Company] WHERE [MainDB].[dbo].[Company].[CompanyName] = 'StackOverflow'
このクエリは、エラー「The multi-パーツ識別子「MainDB.dbo.Company.CompanyName」をバインドできませんでした。」タイプミスが含まれているため、「[CompanyName]」は「CompanyName」である必要があります。タイプミスを修正すると、バインディング エラーが解決します。
予防策
マルチパート識別子のバインディング エラーを防ぐには:
以上がSQL で複数部分の識別子バインディング エラーが発生するのはなぜですか? それらを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。