我想要在 SQL Server 中创建的调用函数,它接收两个参数并返回一个整数。当我调用存储过程时,我使用以下代码:
sqlcmd.CommandType = CommandType.StoredProcedure
sqlcmd.CommandText = "PROCEDURE_NAME"
sqlcmd.Parameters.Add(New SqlClient.SqlParameter("@param1", Utilities.NothingToDBNull(user)))
sqlcmd.Parameters.Add(New SqlClient.SqlParameter("@param2", Utilities.NothingToDBNull(password)))
da = New SqlClient.SqlDataAdapter()
da.SelectCommand = sqlcmd
table = New DataTable()
da.Fill(table)
在这种情况下,我有一个存储过程返回的表。如果我想使用返回标量值的函数而不是存储过程,会发生什么变化?