ALTER FUNCTION [dbo].[FN.USER] (@USER_ID INT)
RETURNS VARCHAR(300) AS
BEGIN
DECLARE @RESULT VARCHAR(300) = ''
Select @RESULT =[USER_NAME] From USER
WHERE [email protected]_ID
RETURN @RESULT
我必须在我的组合框中显示Username
。不过我也需要username_Id
的值。想要从用户定义函数返回多列
如何为我的结果设置用户名并同时选择用户标识值?
任何帮助将不胜感激。
谢谢。
你的问题还不清楚。我想可能有两个。 1.如何从存储过程返回用户名和ID(我们需要表结构)2.如何在组合中显示。 – RedEyedMonster
'comboBox'的属性允许这是可能的。将'UserID'添加到返回的数据中。当您根据您的SQL创建下拉选项时,只需在查询结果中指定“DisplayMember”和“ValueMember”即可。 – William
为什么你甚至需要这个功能?你不能只是作为查询的一部分进行连接吗?我会给你一个提示:标量函数不可能让你的代码更快,在大多数情况下,它们会让它变慢。封装是有趣而有光泽的,但并不总是合适的。 –