Microsoft SQL Datenbank
Die Variablenwerte werden in einer Microsoft SQL Datenbank gespeichert.
Kompatible Versionen: Microsoft SQL Datenbank 2000/2005/2008. Deklarationen siehe "Deklaration verschiedener Datenbanken"
In folgender Tabellenstruktur werden die Variablenwerte gespeichert.
Spaltenname | Datentyp | Null zulässig | Eigenschaft |
---|---|---|---|
ID | bigint | nein | IDENTITY(1,1) |
Timestamp | datetime | nein |
|
Name | ntext | nein |
|
ValueType="Double" | |||
Value | float | nein |
|
ValueType="Bytes" | |||
Value | varbinary | nein |
|
In der Spalte „ID“ wird eine AutoID erzeugt. Das heißt der Wert in dieser Spalte wird immer um 1 erhöht. Diese Funktionalität ermöglicht die Eigenschaft IDENTITY.
In die Spalte „Timestamp“ wird der Speicherzeitpunkt des Datensatzes gespeichert.
In der Spalte „Name“ steht der Name der Variable.
In der Spalte „Value“ wird der Wert der Variable gespeichert.
Mit folgendem SQL-Kommando wird die Tabelle erzeugt
/*ValueType="Double"*/
CREATE TABLE myTable(
ID bigint IDENTITY(1,1) NOT NULL,
Timestamp datetime NOT NULL,
Name ntext NOT NULL,
Value float NOT NULL
)
/*ValueType="Bytes"*/
CREATE TABLE myTable(
ID bigint IDENTITY(1,1) NOT NULL,
Timestamp datetime NOT NULL,
Name ntext NOT NULL,
Value varbinary NOT NULL
)
E_DBColumnTypes | MS SQL | PLC Control |
---|---|---|
eDBColumn_BigInt | bigint | T_ULARGE_INTEGER (TcUtilities.lib) |
eDBColumn_Integer | integer | DINT |
eDBColumn_SmallInt | smallint | INT |
eDBColumn_TinyInt | tinyint | SINT |
eDBColumn_Bit | bit | BYTE |
eDBColumn_Money | money | LREAL |
eDBColumn_Float | float | LREAL |
eDBColumn_Real | real | REAL |
eDBColumn_DateTime | datetime | DT |
eDBColumn_NText | ntext | STRING |
eDBColumn_NChar | nchar | STRING |
eDBColumn_Image | image | ARRAY OF BYTE |
eDBColumn_NVarChar | nvarchar | STRING |
eDBColumn_Binary | binary | ARRAY OF BYTE |
eDBColumn_VarBinary | varbinary | ARRAY OF BYTE |