• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ストアドでの値のとり方について)

ストアドでの値の取得方法について

このQ&Aのポイント
  • ストアドのac_valueのcase文3の時は'ZZZ'のところにac_testの値を入れたいが、方法がわからない。SQLServer2000を使用している。
  • 質問者はSQLServer2000を使用していて、ストアドのac_valueのcase文3の時にac_testの値を入れる方法が分からない。
  • ストアドのac_valueのcase文3の時にac_testの値を入れる方法が分からない。質問者はSQLServer2000を使用している。

質問者が選んだベストアンサー

  • ベストアンサー
  • 7marine
  • ベストアンサー率36% (59/160)
回答No.1

サブクエリを好まないかもしれないので 少し冗長ではありますが CREATE PROCEDURE usp_testA AS BEGIN SELECT A.filed1, A.filed2, (CASE A.filed3 WHEN 1 THEN 'SSS' ELSE 'TTT' END )ac_test, B.filed1, (CASE WHEN B.filed5 = 1 THEN 'WWW' WHEN B.filed5 = 2 THEN 'XXX' WHEN B.filed5 = 3 AND A.filed3 = 1 THEN 'SSS' WHEN B.filed5 = 3 THEN 'TTT' ELSE '???' END )ac_value ・・・ というのはいかが?

関連するQ&A