Freigeben über


IsDeterministic Property

Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird.

The IsDeterministic property specifies whether a user-defined function is a deterministic function.

Syntax

object
.IsDeterministic

Parts

  • object
    An expression that evaluates to an object in the Applies To list

Data Type

Boolean

Modifiable

Read-only

Prototype (C/C++)

HRESULT GetIsDeterministic(LPBOOL pRetVal);

Hinweise

A computed column can be used as a key column in an index or as part of any PRIMARY KEY or UNIQUE constraint, if the computed column value is defined by a deterministic expression and the data type of the result is allowed in indexed columns.

An application can use the IsDeterministic property to determine whether a computed column that depends on a user-defined function can be used in an index.

IsDeterministic returns TRUE if a user-defined function is deterministic.

HinweisHinweis

If an application calls IsDeterministic on an instance of Microsoft SQL Server version 7.0, the constant, SQLDMO_E_SQL80ONLY, and the message "This property or method requires Microsoft SQL Server 2000 or later" are returned.