0 0

着急的问题、sqlserver2000中存储过程多个if判断时sql语句带"and"报错0

if  @tableName='zyb_sw'
begin
 select identity(int,1,1) as id,swId as infoId into #info_temp from  mis.zyb_sw where entryId in (select entry_Id from  mis.Mof_zyb_issueWork ) and delUser is NULL and status=0 --收文
end
else if  @tableName='zyb_fw'
begin
 select identity(int,1,1) as id,fwId as infoId into #info_temp from  mis.zyb_fw where entryId in (select entryId from  mis.Mof_zyb_issueWork ) and delUser is NULL and  status=0   --发文
end
else if  @tableName='zyb_xx'
begin
 select identity(int,1,1) as id,xxId as infoId into #info_temp from  mis.zyb_xx where entryId in (select entry_Id from  mis.Mof_zyb_issueWork )  and delUser is NULL and  status=0   --信息
end

 

--------------------------------

这是存储过程中的语句,刚开始写了一个if判断时,还正常,不知道为什么写多个时,只要sql语句中有" and " 条件判断就报错:在关键字 'and' 附近有语法错误。

难道是begin 和 and 连一起分不清了还是什么的,将and条件加上括号还是报错,有些急的问题,麻烦有知道的同志帮下忙,谢谢了!

 


问题补充:

只要把sql中红色的部门注销了编译就不会报错了
2012年10月26日 12:13
目前还没有答案

相关推荐

    SQL Server中存储过程比直接运行SQL语句慢的原因

    在了解这个问题之前,我们通常认为存储过程具有以下优点:首先,存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的 SQL 语句每执行一次就编译一次,所以使用存储过程可以...

    SqlServer存储过程及调试指南

    6. 存储过程修改与变更:在对SQLServer存储过程进行修改和变更时,可能会遇到与现有数据库函数冲突的问题,需要掌握正确的方法来进行升级和批量修改,避免造成错误。 7. 异常处理的详细机制:在TRY块中包含潜在失败...

    sqlServer执行存储过程报错:42000,执行该sql即可

    sqlServer执行存储过程报错:42000 - [SQL Server]SQL Server 阻止了对组件“Ole Automation Procedures”的 过程“sys.sp_OACreate”的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以...

    Sql Server 数据库超时问题的解决方法

    在 Sql Server 2000 中,可以使用以下语句来调整等待响应时间: ``` sp_configure 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'query wait', 2147483647 GO RECONFIGURE GO ``` 二、在企业管理器...

    oracle到sqlserver存储过程语法转换

    ### Oracle到SQL Server存储过程语法转换详解 在数据库迁移项目中,从Oracle迁移到SQL Server是一种常见的场景。本文旨在提供一份详细的指南,帮助开发者更好地理解这两种数据库系统在存储过程方面的语法差异,并...

    SQLServer 2000存储过程手册

    SQL Server 2000是微软推出的一款关系型数据库管理系统,其存储过程是数据库管理员和开发者常用的功能之一...通过深入学习"SQL Server 2000存储过程手册",你将能够更全面地理解和应用这些概念,解决实际工作中的问题。

    解密SQL存储过程,适用于SQLSERVER2000存储过程

    本示例提供了一个名为`sp_decrypt`的存储过程,用于解密SQL Server 2000中的存储过程、函数、视图或触发器。该存储过程通过从系统表`syscomments`和`sysobjects`中检索相关信息,进而还原出原始的非加密版本。 ####...

    SQLServer2000存储过程与XML

    在SQL Server 2000中,存储过程和XML是两个关键的概念,它们在数据库管理和数据交换中扮演着重要角色。 存储过程是预编译的SQL语句集合,可以视为数据库中的可重用函数。它们提供了性能优势,因为一旦编译,后续...

    sqlserver的存储过程与 where in 多值参数

    在SQL Server中,存储过程是预编译的SQL语句集合,它们封装了特定的数据库操作,提高了代码的重用性和执行效率。当涉及到处理多个值时,我们常常会遇到如何将这些值作为参数传递给存储过程的问题。本文将探讨在SQL ...

    在VB6.0中调用SQL Server的存储过程.pdf

    在VB6.0中调用SQL Server的存储过程是VB开发者经常遇到的问题,本文将详细介绍如何在VB6.0中调用SQL Server的存储过程,并对存储过程的优点和使用方法进行了详细的解释。 首先,存储过程是一种封装方法,用于重复...

    Sql Server 存储过程的导出导入.doc

    在SQL Server中,存储过程是一种预编译的SQL语句集合,它允许开发人员封装一组复杂的操作,并在需要时重复调用。存储过程对于数据库管理、数据处理和性能优化具有重要意义。本文主要介绍如何在SQL Server中导出和...

    sql server报错时的几种解决办法.txt

    ### SQL Server报错时的几种解决办法 在日常的数据库管理工作中,遇到SQL Server报错是常有的事,尤其是一些常见的错误,比如忘记登录Microsoft SQL Server 2005的`sa`账户密码,或者在登录过程中出现错误等。这些...

    SQLServer存储过程中事务的使用方法

    存储过程是一组预编译的SQL语句,可以在数据库中被多次调用,提高了效率并降低了网络流量。本篇将详细介绍如何在SQL Server存储过程中使用事务。 首先,事务有四个基本特性,即ACID(原子性、一致性、隔离性和持久...

    启动SQL Server时自动执行存储过程

    启动 SQL Server 时自动执行存储过程是 SQL Server 中的一项功能,它允许在 SQL Server 启动时自动执行一个或多个存储过程。这些存储过程必须由系统管理员创建,并在 sysadmin 固定服务器角色下作为后台过程执行。 ...

    解密SQL Server2000存储过程(可以选择存储过程查询)

    存储过程是SQL Server 2000中的一个核心特性,是预编译的SQL语句集合,可以理解为数据库中的可执行程序。它们允许开发人员封装复杂的业务逻辑,提高代码复用性,降低网络流量,并提供一定程度的安全性。 1. **存储...

    SQL Server 2000完结篇系列之三:数据并发-彻底掌握SQL Server 2000事务机制

    在SQL Server 2000中,事务管理是数据库系统中至关重要的部分,因为它涉及到数据的一致性、完整性和并发控制。本篇将深入探讨SQL Server 2000的事务机制,帮助你全面理解并掌握如何在多用户环境下有效地处理数据并发...

    sql server 2008 存储过程与储发器 详解 书籍

    在SQL Server 2008中,存储过程和触发器是数据库管理中不可或缺的重要组成部分,它们为数据库系统提供了更高级别的功能和控制。本篇将深入解析这两个概念及其在实际应用中的具体用法。 首先,存储过程是预编译的SQL...

    sqlserver2000生成的登陆的语句

    - 学习了如何使用存储过程、变量、游标、动态 SQL 等 SQL Server 2000 的高级特性。 通过这些知识点的学习,不仅可以更高效地管理和操作 SQL Server 2000 数据库,还能更好地理解数据库的安全性和权限管理机制。

    SQL Server2000中文版基础教程-源代码

    SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它在企业级数据管理、数据存储和数据分析中扮演着重要角色。本教程旨在帮助初学者深入理解SQL Server 2000的基础知识,包括安装配置、基本操作、数据库...

    SQL Server存储过程基本语法

    以上内容主要介绍了 SQL Server 中存储过程中的一些基本语法和操作方法,包括变量定义及赋值、表和临时表的操作、循环以及条件语句等,这些知识点对于理解和使用 SQL Server 存储过程至关重要。

Global site tag (gtag.js) - Google Analytics