Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initializes a new instance of the FunctionValue class with a user-defined function and the function parameters.
Namespace: Microsoft.SqlServer.NotificationServices.Rules
Assembly : Microsoft.SqlServer.NotificationServices.Rules (in microsoft.sqlserver.notificationservices.rules.dll)
Syntax
'Declaration
Public Sub New ( _
userDefinedFunction As UserDefinedFunction, _
ParamArray parameters As Argument() _
)
public FunctionValue (
UserDefinedFunction userDefinedFunction,
params Argument[] parameters
)
public:
FunctionValue (
UserDefinedFunction^ userDefinedFunction,
... array<Argument^>^ parameters
)
public FunctionValue (
UserDefinedFunction userDefinedFunction,
Argument[] parameters
)
public function FunctionValue (
userDefinedFunction : UserDefinedFunction,
... parameters : Argument[]
)
Parameter
- userDefinedFunction
A UserDefinedFunction object that specifies the user-defined function for the FunctionValue object.
- parameters
Zero or more Argument objects that define the parameters for the user-defined function.
Hinweise
The user-defined function must have a scalar return type.
If you specify zero parameters, you must specify the function using the UserDefinedFunction property and you must specify the parameters for the function using the Parameters property.
Beispiel
The following example shows the definition of a user-defined function, and then uses this function to evaluate events:
// Subscription based on the following function definition:
/*
create function SoundexMatch(@x nvarchar(max), @y nvarchar(max))
returns bit
as
begin
if soundex(@x) = soundex(@y)
return 1
return 0
end
* */
// Create subscription and define basic properties.
s = new Subscription(nsApplication, subscriptionClassName);
s.SubscriberId = "Richard";
s.Enabled = true;
s.RuleName = "InventoryTrackerRule";
s.SetFieldValue("DeviceName", "myDevice");
s.SetFieldValue("SubscriberLocale", "en-us");
// Define a condition that uses the function to evaluate
// if the condition is true.
s.Condition = new BooleanLeafCondition(new FunctionValue(
db.UserDefinedFunctions["SoundexMatch", "dbo"],
new FieldValue("ProductName"),
"Rood-250 Black, 48"));
// Add subscription.
s.Add();
Plattformen
Entwicklungsplattformen
Eine Liste der unterstützten Plattformen finden Sie unterHardware- und Softwareanforderungen für die Installation von SQL Server 2005.
Zielplattforme
Eine Liste der unterstützten Plattformen finden Sie unterHardware- und Softwareanforderungen für die Installation von SQL Server 2005.
Siehe auch
Verweis
FunctionValue Class
FunctionValue Members
Microsoft.SqlServer.NotificationServices.Rules Namespace