私はINSERT INTO tablename SELECT
文を使用し、INSERT INTO
文はwhere
句で終了します。しかし、where
は、意図したとおりに結果をフィルタリングしていません(この基準が満たされていないレコードがフィルタリングされていることがわかります)。だから、なぜ期待される結果が出てこないのか分かりません。where 'select into insert'句はフィルタリングレコードではありません
以下の私のコードを参照してください。
N'INSERT INTO table
SELECT DISTINCT
[Identifier]
,[Variable1]
,[Variable2]
,[Variable3]
,[Variable4]
,[Variable5]
,[Variable6]
,[Variable7]
,[Variable8]
,NULL
,[Variable9]
,NULL
FROM [DBname].[tablename].[tablename2]
WHERE [Variable10] = ''Successful'';'
サンプルデータを入力できますか?また、INSERTを使わずにSELECTクエリを実行して、疑わしいものが正しいかどうか確認できますか? – DVT
はサンプルデータを提供できません。私はINSERTを使わずにSELECTクエリを実行し、正しい結果を得ました。 – mafro
私は 'where句'の有無にかかわらずクエリを実行するので、同じ数のレコードが得られます。 'where句'を使用して結果から除外された数多くのレコードが存在する必要がありますが、それは起こっていません。 – mafro