Enum TableHintLimited
Namespace: Varigence.Languages.Biml.Task
Assembly: Biml.dll
C#
public enum TableHintLimited
Fields
| Fields | Description |
|---|---|
| FASTFIRSTROW | Specifies that the query should be optimized to return the first row quickly - equivalent to a query hint of OPTION (FAST 1). Note that this feature will be removed in the next version of SQL Server. |
| HOLDLOCK | Specified that shared locks must be held until end of transaction rather than just until they are no longer needed - equivalent to SERIALIZABLE. |
| IGNORE_CONSTRAINTS | During a bulk insert operation, specifies that constraints should not be evaluated on inserted rows. |
| IGNORE_TRIGGERS | During a bulk insert operation, specifies that triggers should not be fired on inserted rows. |
| KEEPDEFAULTS | During a bulk insert operation, specifies that default values should be used in place of NULL for row columns that lack a value. |
| KEEPIDENTITY | During a bulk insert operation, specifies that values supplied in the insert statement for identity columns will be used rather than being automatically assigned by the database engine. |
| NOWAIT | Specifies that the operation should generate a message immediately upon discovering a lock - equivalent to setting lock timeout to 0. |
| PAGLOCK | Specifies that a page lock should be taken rather than a row, key, or table lock. |
| READCOMMITTED | Specifies that locking or row versioning will be used to conform to READ COMMITTED isolation level. |
| READCOMMITTEDLOCK | Specifies that locking will be used to conform to READ COMMITTED isolation level. |
| READPAST | Specifies that rows that are locked by other transactions should not be read. This causes both row-level and page-level locks to be skipped. |
| READUNCOMMITTED | Specifies that reads of uncommitted or dirty data is permitted. |
| REPEATABLEREAD | Specifies that locking will be used to conform to REPEATABLE READ isolation level. |
| ROWLOCK | Specifies that a row lock should be taken rather than a page or table lock. |
| SERIALIZABLE | Specified that shared locks must be held until end of transaction rather than just until they are no longer needed - equivalent to HOLDLOCK. |
| TABLOCK | Specifies that until the end of the statement, a shared lock will be taken on the table. |
| TABLOCKX | Specifies that until the end of the statement, an exclusive lock will be taken on the table. |
| UPDLOCK | Specifies that until the end of the transaction, an update lock will be taken on the table. |
| XLOCK | Specifies that whatever locks are specified by ROWLOCK, PAGLOCK, or TABLOCK will be made exclusive until the end of the transaction. |