在SQLServer下整个数据库实体生成的SQL脚本,在delphi中如何执行?最后60分,拼了!拼了!!
我试过了,如果纯粹的create table .......去掉放到GO可以,但是把所有的脚本,一起执行就不行
请教一下有做过的大哥指点一下!!!
我试过了,如果纯粹的create table .......去掉放到GO可以,但是把所有的脚本,一起执行就不行
请教一下有做过的大哥指点一下!!!
调试欢乐多
再附加上去不就ok了
我一点头绪都没有
The osql utility allows you to enter Transact-SQL statements, system procedures, and script files. This utility uses ODBC to communicate with the server.语法:
osql
[-?] |
[-L] |
[
{
{-U login_id [-P password]}
| E }
[-S server_name[\instance_name]] [-H wksta_name] [-d db_name]
[-l time_out] [-t time_out] [-h headers]
[-s col_separator] [-w column_width] [-a packet_size]
[-e] [-I] [-D data_source_name]
[-c cmd_end] [-q "query"] [-Q "query"]
[-n] [-m error_level] [-r {0 | 1}]
[-i input_file] [-o output_file] [-p]
[-b] [-u] [-R] [-O]
]
然後每遇到一個GO,就截斷,然後執行
再找下一個GO,如此即可但在執行的時候,首先要保證在SQL查詢分析器中能執行正確最為頭痛的是,建立的一個表的外鍵在一個還沒有創建的表中,
這樣會導致創建失敗
你的语句写在脚本里面即可,如果参数 -i 不行,换 -f 试一下,我也记不清了