0

動的コンテンツの質問票があり、SQLで伝播する必要のあるコントロールがありますか?

テーブルから選択して、Questionnaire下の「PrepopulateContentSQL」列に格納されているSQLステートメントを実行しようとしました。クエリは単一の値を返します。

元:

Select name from Agency

私のテーブルQuestionnaire

QuestionID int 
Required bit
Data_Type int
Control_Type int 
Data_Choices nvarchar
Data_Max_Length int  
Question_Group_Id int
Question_Label nvarchar
Question_Order int  
PrepopulateContentSQL nvarchar
PrePopulated bit

多分関数を考えていましたか?

Select 
    QuestionID, Required, Control_Type, Data_Choices, 
    GetPrepopulated(PrepopulateContentSQL) As PreValue
From 
    Questionnaire
4

1 に答える 1

0

毎回実行するSQL文字列を保存してもよろしいですか? それらが「代理店から名前を選択する」のように単純である場合、いくつかのクエリを事前定義するマクロのようなシステムとして簡単に実装でき、代わりに事前入力列が単に参照を保持できると思います.

これにより、セキュリティが少し強化され (SQL の内容についてあまり心配する必要がなくなるため)、UI をカスタマイズして、「エージェンシーから名前を選択する」のではなく @AgencyName を表示することができるようになります。

ちょっとした考え...

于 2013-03-02T21:59:50.167 に答える