VB.NET質問スレ (Part13)
■ このスレッドは過去ログ倉庫に格納されています
0208194
2005/11/29(火) 11:30:45ALTER PROCEDURE xxxxx
@record_id int,--登録ID
@com_name varchar(40) output,--会社名
@com_aaa int output,--郵便番号
@com_bbb varchar(100) output,--番地
@com_ccc varchar(100) output,--アパート類
@com_ddd varchar(12) output,--TEL
@com_eee varchar(12) output,--FAX
@com_fff varchar(50) output,--連絡用メール
@com_ggg varchar(255) output,--url
@com_hhh_id varchar(20) output,--メンバーID
@com_iii varchar(20) output,--パスワード
@com_jjj varchar(60) output,--当社メールアドレス
@com_kkk smalldatetime output,--登録日
@com_lll smalldatetime output,--最終更新日
@com_mmm smalldatetime output--削除日
AS
SELECT [@com_name] = company.company_var_name, [@com_aaa] = company.aaa,
[@com_bbb] = company.company_var_bbb, [@com_ccc] = company.company_var_ccc,
[@com_ddd] = company.company_var_ddd, [@com_eee] = company.company_var_eee,
[@com_fff] = company.company_var_fff, [@com_ggg] = company.company_var_ggg, [@com_iii] = company_record.record_var_iii,
[@com_jjj] = company_record.record_var_jjj, [@com_kkk] = company_record.record_smal_kkk,
[@com_lll] = company_record.record_smal_lll, [@com_mmm] = company_record.record_smal_mmm
FROM company INNER JOIN
company_record ON company.id = company_record.id
WHERE (company.id = @record_id) AND (company_record.id = @record_id)
ひょっとして複数のOUTPUTがある場合はそれぞれのOUTPUTに値を入れないとダメなのでしょうか?
1つのOUTPUTに対して、値をSETしてみたらデータは拾えました。ということは、1つのSELECT文では無理なりでしょぅか?
ブロックデザインで作ってみると「別名」と出ているので、普通にできると思ってたのですが・・・
■ このスレッドは過去ログ倉庫に格納されています