## 変数定義
DECLARE _data_number INT64;

## 変数設定
SET _data_number = 10;  -- この項目を設定してもよし、コメントアウトして設定から除外してもOK

## 変数を利用して抽出内容を変更可能なクエリ
SELECT
  *
FROM
  dataset.table
WHERE
  TRUE -- おまじない
AND
    -- 変数設定した_data_numberが入っていない場合:何もせず終了
    -- 変数設定した_data_numberが入っている場合:条件に一致するもののみ抽出
  (_data_number IS NULL OR data_number = _data_number) 
おすすめの記事