【发布时间】:2013-02-17 05:58:45
【问题描述】:
我有一份动态内容调查问卷,并且我有需要使用 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
【问题讨论】:
-
我读到函数不是最好的解决方案有什么替代方案?
-
函数并不是不好的解决方案;错误使用的功能是不好的解决方案。
-
@Chaka 。 . .你的问题是什么?出于许多目的,函数正是您想要做的事情的正确解决方案。
-
如果我把它实现为一个函数,我需要一个例子
标签: sql sql-server stored-procedures dynamic