NotificationComputedField.SqlExpression Property
Gets or sets the Transact-SQL expression that computes the field value.
네임스페이스: Microsoft.SqlServer.Management.Nmo
어셈블리: Microsoft.SqlServer.Smo (in microsoft.sqlserver.smo.dll)
구문
‘선언
Public Property SqlExpression As String
public string SqlExpression { get; set; }
public:
property String^ SqlExpression {
String^ get ();
void set (String^ value);
}
/** @property */
public String get_SqlExpression ()
/** @property */
public void set_SqlExpression (String value)
public function get SqlExpression () : String
public function set SqlExpression (value : String)
속성 값
A String, between 0 and 4000 characters in length, that contains the Transact-SQL statement that computes the field value.
주의
The SqlExpression property is required.
A Transact-SQL expression is a combination of identifiers, values, and operators that the 데이터베이스 엔진 can evaluate to get a result. You can use any expression that can be part of a SELECT statement. The terms of the expression can be any of the following:
Constants.
Calls to functions.
The notification fields defined in the ADF (but not computed fields).
The following built-in notification fields:
SubscriberId
DeviceName
DeviceTypeName
DeviceAddress
SubscriberLocale
DeliveryChannelName
For more information, see 식(데이터베이스 엔진).
If you update the SqlExpression property, updating the application deletes and re-creates the notification class to which it corresponds. This includes dropping and re-creating the Microsoft SQL Server tables used by this notification class. Any data existing in the original SQL Server tables is permanently deleted.
예
The following example shows how to define a computed field for a notification class:
NotificationComputedField computedPrice =
new NotificationComputedField(flightNotifications,
"FormattedPrice");
computedPrice.SqlExpression = "CONVERT(NVARCHAR(10), Price, 1)";
flightNotifications.NotificationComputedFields.Add(computedPrice);
Dim computedPrice As NotificationComputedField = _
New NotificationComputedField(flightNotifications, _
"FormattedPrice")
computedPrice.SqlExpression = "CONVERT(NVARCHAR(10), Price, 1)"
flightNotifications.NotificationComputedFields.Add( _
computedPrice)
스레드 보안
Any public static (Shared in Microsoft Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
플랫폼
개발 플랫폼
지원되는 플랫폼 목록은 SQL Server 2005 설치를 위한 하드웨어 및 소프트웨어 요구 사항을 참조하십시오.
대상 플랫폼
지원되는 플랫폼 목록은 SQL Server 2005 설치를 위한 하드웨어 및 소프트웨어 요구 사항을 참조하십시오.
참고 항목
참조
NotificationComputedField Class
NotificationComputedField Members
Microsoft.SqlServer.Management.Nmo Namespace