急求完整的AnyWhere 数据库脚本!该如何解决
急急急!!求完整的AnyWhere 数据库脚本!!
最好包括建库、建表、建约束、自动标识、表数据的增删改查、存储过程、触发器、事务、视图等。。。。十万火急!!!求各位大侠帮帮忙呀。。。
最近要从SQL server 转 SQL AnyWhere ...在SQL server方面相对还好。。。希望在SQL AnyWhere 方面能3天速成。求大侠们发点SQL AnyWhere 数据脚本。。。万谢。。。。
如果有人阐述Server和AnyWhere脚本编写的异同就好了。。。。。
如果有人阐述AnyWhere数据库的注意事项就好了。。。。。。。。。。
------解决方案--------------------
zz
用 bcp是最好的工具,因为bcp在sql server 与sybase之间是通用的,注意表结构要一致,另外BCP注意环境变量,sql server的在sqlserver的bin下
------解决方案--------------------
安装ASA,看看其HELP,ASA的HELP还是不错的
------解决方案--------------------
在ASA的HELP中都有,比如
CREATE TABLE 语句
在数据库中创建新表,也可以在远程服务器中创建表。
语法
CREATE [ GLOBAL TEMPORARY ] TABLE [ IF NOT EXISTS ] [ owner.]table-name
( { column-definition | table-constraint | pctfree }, ... )
[ { IN | ON } dbspace-name ]
[ ENCRYPTED ]
[ ON COMMIT { DELETE | PRESERVE } ROWS
| NOT TRANSACTIONAL ]
[ AT location-string ]
[ SHARE BY ALL ]
column-definition :
column-name data-type
[ COMPRESSED ]
[ INLINE { inline-length | USE DEFAULT } ]
[ PREFIX { prefix-length | USE DEFAULT } ]
[ [ NO ] INDEX ]
[ [ NOT ] NULL ]
[ DEFAULT default-value | IDENTITY ]
[ column-constraint ... ]
default-value :
special-value
| string
| global variable
| [ - ] number
| ( constant-expression )
| built-in-function( constant-expression )
| AUTOINCREMENT
| CURRENT DATABASE
| CURRENT REMOTE USER
| CURRENT UTC TIMESTAMP
| GLOBAL AUTOINCREMENT [ ( partition-size ) ]
| NULL
| TIMESTAMP
| UTC TIMESTAMP
| LAST USER
special-value:
CURRENT {
DATE
| TIME
| TIMESTAMP
| USER
| PUBLISHER
| DATABASE
| REMOTE USER
| UTC TIMESTAMP
}
| USER
column-constraint :
[ CONSTRAINT constraint-name ] {
UNIQUE [ CLUSTERED ]
| PRIMARY KEY [ CLUSTERED ] [ ASC | DESC ]
| REFERENCES table-name [ ( column-name ) ]
[ MATCH [ UNIQUE ] { SIMPLE | FULL } ]
[ action-list ] [ CLUSTERED ]
| CHECK ( condition )
}
| COMPUTE ( expression )
table-constraint :
[ CONSTRAINT constraint-name ] {
UNIQUE [ CLUSTERED ] ( column-name [ ASC | DESC ], ... )
| PRIMARY KEY [ CLUSTERED ] ( column-name [ ASC | DESC ], ... )
| CHECK ( condition )
| foreign-key-constraint
}
foreign-key-constraint :
[ NOT NULL ] FOREIGN KEY [ role-name ]
[ ( column-name [ ASC | DESC ], ... ) ]
REFERENCES table-name
[ ( column-name, ... ) ]
[ MATCH [ UNIQUE] { SIMPLE | FULL } ]
[ action-list ] [ CHECK ON COMMIT ] [ CLUSTERED ] [ FOR OLAP WORKLOAD ]
action-list :
[ ON UPDATE action ]
[ ON DELETE action ]
action :
CASCADE
| SET NULL
| SET DEFAULT
| RESTRICT
location-string :
remote-server-name.[db-name].[owner].object-name
| remote-server-name;[db-name];[owner];object-name
pctfree : PCTFREE percent-free-space
percent-free-space : integer
参数
IN 子句 此子句用于指定基表所处的 dbspace。如果未指定此子句,则会在 default_dbspace 选项指定的 dbspace 中创建基表。
临时表只能在临时 dbspace 中创建。如果创建 GLOBAL TEMPORARY 表,并指定 IN,则会在临时 dbspace 中创建该表。如果指定用户定义的 dbspace,则会返回错误。
有关 dbspace 的详细信息,请参见:
CREATE DBSPACE 语句
使用附加 dbspace
default_dbspace 选项
ENCRYPTED 子句 ENCRYPTED 子句指定应对表加密。如果想要加密表,必须在创建数据库时启用表加密。将使用在数据库创建时间所指定的加密密钥和算法来加密表。请参见启用数据库中的表加密。
ON COMMIT 子句 ON COMMIT 子句仅适用于临时表。缺省情况下,临时表的行将在 COMMIT(提交)时被删除。如果指定了 SHARE BY ALL 子句,则必须指定 ON COMMIT PRESERVE ROWS 或 NOT TRANSACTIONAL。
最好包括建库、建表、建约束、自动标识、表数据的增删改查、存储过程、触发器、事务、视图等。。。。十万火急!!!求各位大侠帮帮忙呀。。。
最近要从SQL server 转 SQL AnyWhere ...在SQL server方面相对还好。。。希望在SQL AnyWhere 方面能3天速成。求大侠们发点SQL AnyWhere 数据脚本。。。万谢。。。。
如果有人阐述Server和AnyWhere脚本编写的异同就好了。。。。。
如果有人阐述AnyWhere数据库的注意事项就好了。。。。。。。。。。
------解决方案--------------------
zz
用 bcp是最好的工具,因为bcp在sql server 与sybase之间是通用的,注意表结构要一致,另外BCP注意环境变量,sql server的在sqlserver的bin下
------解决方案--------------------
安装ASA,看看其HELP,ASA的HELP还是不错的
------解决方案--------------------
在ASA的HELP中都有,比如
CREATE TABLE 语句
在数据库中创建新表,也可以在远程服务器中创建表。
语法
CREATE [ GLOBAL TEMPORARY ] TABLE [ IF NOT EXISTS ] [ owner.]table-name
( { column-definition | table-constraint | pctfree }, ... )
[ { IN | ON } dbspace-name ]
[ ENCRYPTED ]
[ ON COMMIT { DELETE | PRESERVE } ROWS
| NOT TRANSACTIONAL ]
[ AT location-string ]
[ SHARE BY ALL ]
column-definition :
column-name data-type
[ COMPRESSED ]
[ INLINE { inline-length | USE DEFAULT } ]
[ PREFIX { prefix-length | USE DEFAULT } ]
[ [ NO ] INDEX ]
[ [ NOT ] NULL ]
[ DEFAULT default-value | IDENTITY ]
[ column-constraint ... ]
default-value :
special-value
| string
| global variable
| [ - ] number
| ( constant-expression )
| built-in-function( constant-expression )
| AUTOINCREMENT
| CURRENT DATABASE
| CURRENT REMOTE USER
| CURRENT UTC TIMESTAMP
| GLOBAL AUTOINCREMENT [ ( partition-size ) ]
| NULL
| TIMESTAMP
| UTC TIMESTAMP
| LAST USER
special-value:
CURRENT {
DATE
| TIME
| TIMESTAMP
| USER
| PUBLISHER
| DATABASE
| REMOTE USER
| UTC TIMESTAMP
}
| USER
column-constraint :
[ CONSTRAINT constraint-name ] {
UNIQUE [ CLUSTERED ]
| PRIMARY KEY [ CLUSTERED ] [ ASC | DESC ]
| REFERENCES table-name [ ( column-name ) ]
[ MATCH [ UNIQUE ] { SIMPLE | FULL } ]
[ action-list ] [ CLUSTERED ]
| CHECK ( condition )
}
| COMPUTE ( expression )
table-constraint :
[ CONSTRAINT constraint-name ] {
UNIQUE [ CLUSTERED ] ( column-name [ ASC | DESC ], ... )
| PRIMARY KEY [ CLUSTERED ] ( column-name [ ASC | DESC ], ... )
| CHECK ( condition )
| foreign-key-constraint
}
foreign-key-constraint :
[ NOT NULL ] FOREIGN KEY [ role-name ]
[ ( column-name [ ASC | DESC ], ... ) ]
REFERENCES table-name
[ ( column-name, ... ) ]
[ MATCH [ UNIQUE] { SIMPLE | FULL } ]
[ action-list ] [ CHECK ON COMMIT ] [ CLUSTERED ] [ FOR OLAP WORKLOAD ]
action-list :
[ ON UPDATE action ]
[ ON DELETE action ]
action :
CASCADE
| SET NULL
| SET DEFAULT
| RESTRICT
location-string :
remote-server-name.[db-name].[owner].object-name
| remote-server-name;[db-name];[owner];object-name
pctfree : PCTFREE percent-free-space
percent-free-space : integer
参数
IN 子句 此子句用于指定基表所处的 dbspace。如果未指定此子句,则会在 default_dbspace 选项指定的 dbspace 中创建基表。
临时表只能在临时 dbspace 中创建。如果创建 GLOBAL TEMPORARY 表,并指定 IN,则会在临时 dbspace 中创建该表。如果指定用户定义的 dbspace,则会返回错误。
有关 dbspace 的详细信息,请参见:
CREATE DBSPACE 语句
使用附加 dbspace
default_dbspace 选项
ENCRYPTED 子句 ENCRYPTED 子句指定应对表加密。如果想要加密表,必须在创建数据库时启用表加密。将使用在数据库创建时间所指定的加密密钥和算法来加密表。请参见启用数据库中的表加密。
ON COMMIT 子句 ON COMMIT 子句仅适用于临时表。缺省情况下,临时表的行将在 COMMIT(提交)时被删除。如果指定了 SHARE BY ALL 子句,则必须指定 ON COMMIT PRESERVE ROWS 或 NOT TRANSACTIONAL。