


The following limits exist for the Microsoft SQL Server file system:
Maximum number of columns per key: 16
Maximum number of columns: 250
To achieve the same sort or retrieval sequence under Microsoft SQL Server as under the Vision file system, key fields that contain signed numeric data must be preceded by a BINARY directive.
Acu4GL for Microsoft SQL Server supports the data types shown below; when it's creating tables, the following conversion rules are used, in the sequence shown:
| COBOL | SQL Server |
| DATE directive
| DATETIME
|
| BINARY directive
| VARBINARY(n) (if SIZE < 255)
IMAGE (if SIZE > 255) |
| VAR_LENGTH directive
| VARCHAR(n) (if SIZE < 255)
|
| Usage FLOAT
| REAL (if SIZE = 4)
|
| Usage DOUBLE
| FLOAT (if SIZE = 8)
|
Any other numeric usage:
| PIC 9(n)V9(m)
| SMALLINT (if m = 0 and n < 5)
INT (if m = 0 and n < 10) DECIMAL(n + m, m)(otherwise) |
| PIC X(n)
| CHAR(n) (if n < 255)
TEXT (if n > 255) |