0 0

关于isql执行.sql文件的问题 !!3

 

declare @i int;
select @i=max(jmcx_id) from jmcx;
if @i is null
set @i=0;
declare @j int;
select @j=max(grtz_id) from grtz;
if @j is null
set @j=0;
declare @k int;
select @k=max(grcx_id) from grcx;
if @k is null
set @k=0;
insert into jmcx values('12312313',1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
set @i=@i+1;
insert into grtz values(@i,1,1,1,1,1,1,'1',1);
set @j=@j+1;
insert into grcx values(@j,1,1,'2133','1',12,'1234','1',1,1,0,0);

 用isql执行后报的错:

 

C:\Documents and Settings\Administrator>isql.exe -U sa -P sa -d testnHibernate -
i d:\temp.sql
1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> Msg 137, Level 15
, State 2, Server SJ, Line 1
必须声明变量 '@i'。
Msg 137, Level 15, State 1, Server SJ, Line 2
必须声明变量 '@i'。
Msg 137, Level 15, State 2, Server SJ, Line 3
必须声明变量 '@i'。
Msg 137, Level 15, State 1, Server SJ, Line 4
必须声明变量 '@i'。
Msg 137, Level 15, State 2, Server SJ, Line 14
必须声明变量 '@i'。
Msg 137, Level 15, State 2, Server SJ, Line 15
必须声明变量 '@i'。

2010年6月28日 21:27
目前还没有答案

相关推荐

    Firebird isql 执行文件脚本

    #### 四、执行SQL脚本 当成功连接到数据库后,可以执行存储在文件中的SQL脚本。这通常用于批量执行多个SQL语句,比如创建表、插入数据等操作。执行脚本文件的命令格式为: ```sql input 'script_file_path'; ``` ...

    ISQL软件工具

    这款软件工具提供了用户友好的界面,使得数据库管理员和开发人员能够轻松地执行SQL查询、管理数据库对象以及进行数据操作。ISQL全称是Interactive SQL,它允许用户以交互方式与数据库进行通信,从而实现对数据的检索...

    sqlserver备份批处理

    2.sqlserverbackup.sql 批处理文件调用的sql脚本文件 3.Readme.txt 功能说明文件 说明: 1.建立一个数据备份的文件夹,把sqlserverbackup.bat 和 sqlserverbackup.sql 文件拷到该文件夹目录下,如:d:\backup\...

    ISQL和forfiles.exe

    这个脚本可能是用批处理语言(如.bat文件)编写的,它可以调用ISQL执行数据库备份命令,然后使用forfiles来处理备份后的文件,例如移动到备份目录、重命名或者压缩等。链接...

    Oracle.SQL.Plus.Pocket.Reference

    - **核心主题**:本书重点介绍了如何通过 SQL\*Plus 在命令行环境下执行 SQL 命令,同时也涉及了浏览器版本 SQL\*Plus 的使用方法。 #### 三、命令行 SQL\*Plus 使用技巧 - **启动 SQL\*Plus**:启动 SQL\*Plus ...

    批处理(bat)实现SQLServer数据库备份与还原

    - 使用`@isql`命令执行备份脚本并输出结果到指定文件。 - `@pause`命令可以让命令行窗口暂停等待,方便查看输出结果。 #### 五、还原脚本详解 ##### 5.1 数据库还原脚本(sqlserverrestore.sql) ```sql -- 设置变量...

    Oracle9iSQL参考手册.rar

    Oracle 9i SQL参考手册是数据库管理员、开发人员和IT专业人士的重要参考资料,它详细阐述了Oracle 9i数据库系统中的SQL语言使用和功能。Oracle 9i是Oracle公司推出的一个重要版本,它在数据管理、性能优化、安全性等...

    isql 实用工具 详解

    ### isql 实用工具详解 ...通过上述参数和示例,你可以灵活地使用 isql 来执行 SQL 查询、管理数据库连接以及处理复杂的数据库任务。了解这些基本概念后,你可以更高效地利用 isql 来满足日常数据库管理工作中的需求。

    Sybase ASE iSQL

    **Sybase ASE iSQL** 是一个强大的命令行接口,用于与Sybase Adaptive Server ...在压缩包文件"AseIsql"中,可能包含了更多关于如何使用iSQL的示例、教程或脚本,学习和研究这些内容将进一步提升你对iSQL的运用能力。

    isql命令的参数详解

    在IT领域,尤其是数据库管理与操作中,`isql`作为Microsoft SQL Server的一个命令行工具,被广泛应用于执行SQL语句、脚本或进行数据库交互。下面将对`isql`命令及其参数进行深入解析,帮助用户更全面地理解和运用这...

    Sybase SQL Anywhere数据库的数据备份和数据恢复 (1).pdf

    - 使用`isql`工具,输入命令`-q -C`,并指定`userid`和`password`,然后读取testdb.sql文件中的SQL语句,这将恢复自备份以来被破坏的数据。 2. 若数据库在备份前未被破坏,但没有testdb.db的备份,需要先删除被...

    利用日志恢复受损sql anywhere数据库.pdf

    最后,利用isql.exe工具配置空的bank.db数据库,连接该数据库,并执行bank.sql文件中的SQL语句,从而完成数据的恢复。 这一过程的关键点在于:1) 日志文件的重要性,不可随意删除,否则可能会导致数据无法完全恢复...

    KingbaseV7工具isql使用

    isql作为Kingbase数据库的一个重要组成部分,主要用于提供一个交互式的命令行界面,方便用户执行SQL语句、管理数据库以及进行日常的数据库维护等工作。对于从事数据库管理与开发工作的人员来说,熟练掌握isql的使用...

    sqsh - Sybase isql replacement.-开源

    Sqsh不仅具备基本的SQL执行功能,还增加了许多增强特性,如脚本支持、颜色编码、多结果集处理、历史记录管理以及错误处理机制等。这些特性使得数据查询和管理变得更加高效和便捷。例如,通过颜色编码,用户可以快速...

    SQL2K技巧

    这可以通过执行T-SQL脚本来完成。下面是一个示例脚本: ```sql -- full_backup.sql BACKUP DATABASE mydb TO DISK = 'D:\PATH\TO\BACKUP\mydb.full' WITH FORMAT; GO ``` 此脚本将在指定路径下创建名为`mydb.full`...

    ALTIBASE_iSQL

    - **-F infile_name:**指定一个脚本文件,在启动 iSQL 后立即执行。 - **-O outfile_name:**指定一个文件来存储执行命令后的结果,该文件将在当前目录下生成。如果文件已存在,则结果将追加到文件末尾。 - **-H:*...

    SQL Anywhere 11.0.1.zip

    - **iSQL**:这是 SQL Anywhere 的交互式命令行工具,用于执行 SQL 查询、管理数据库对象和查看数据库状态。 - **DBConsole**:图形化的数据库管理工具,可用于监控数据库性能、配置服务器参数、管理用户权限等。 ...

    连接 Sybase 的工具 ASE ISQL

    执行SQL语句是ASE ISQL的核心功能之一。用户可以直接在命令行界面输入SQL命令,执行数据查询、插入、更新和删除操作。同时,ISQL还支持批处理执行,即一次性提交多条SQL语句,这对于执行复杂的数据库操作非常方便。...

Global site tag (gtag.js) - Google Analytics