-
着急的问题、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 语句每执行一次就编译一次,所以使用存储过程可以...
sqlServer执行存储过程报错:42000 - [SQL Server]SQL Server 阻止了对组件“Ole Automation Procedures”的 过程“sys.sp_OACreate”的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以...
6. 存储过程修改与变更:在对SQLServer存储过程进行修改和变更时,可能会遇到与现有数据库函数冲突的问题,需要掌握正确的方法来进行升级和批量修改,避免造成错误。 7. 异常处理的详细机制:在TRY块中包含潜在失败...
在 Sql Server 2000 中,可以使用以下语句来调整等待响应时间: ``` sp_configure 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'query wait', 2147483647 GO RECONFIGURE GO ``` 二、在企业管理器...
### Oracle到SQL Server存储过程语法转换详解 在数据库迁移项目中,从Oracle迁移到SQL Server是一种常见的场景。本文旨在提供一份详细的指南,帮助开发者更好地理解这两种数据库系统在存储过程方面的语法差异,并...
本示例提供了一个名为`sp_decrypt`的存储过程,用于解密SQL Server 2000中的存储过程、函数、视图或触发器。该存储过程通过从系统表`syscomments`和`sysobjects`中检索相关信息,进而还原出原始的非加密版本。 ####...
在SQL Server 2000中,存储过程和XML是两个关键的概念,它们在数据库管理和数据交换中扮演着重要角色。 存储过程是预编译的SQL语句集合,可以视为数据库中的可重用函数。它们提供了性能优势,因为一旦编译,后续...
在SQL Server中,存储过程是预编译的SQL语句集合,它们封装了特定的数据库操作,提高了代码的重用性和执行效率。当涉及到处理多个值时,我们常常会遇到如何将这些值作为参数传递给存储过程的问题。本文将探讨在SQL ...
例如,通过这样的工具,我们可以导出SQL Server中的表结构、索引、存储过程、触发器等对象的创建语句。 描述中提到的"sqlserver转oracle"则是指将SQL Server数据库的内容迁移到Oracle数据库的过程。这个过程涉及到...
第1章 简介 第2章 SQL Server环境 第3章 存储过程的设计概念 第4章 T-SQL的基本编程结构 第5章 函数 第6章 复合T-SQL结构:批处理、脚本和事务 第7章 调试和错误处理 ...附录 SQL Server 2000中的T-SQL与XML数据类型
存储过程是一组预编译的SQL语句,可以在数据库中被多次调用,提高了效率并降低了网络流量。本篇将详细介绍如何在SQL Server存储过程中使用事务。 首先,事务有四个基本特性,即ACID(原子性、一致性、隔离性和持久...
启动 SQL Server 时自动执行存储过程是 SQL Server 中的一项功能,它允许在 SQL Server 启动时自动执行一个或多个存储过程。这些存储过程必须由系统管理员创建,并在 sysadmin 固定服务器角色下作为后台过程执行。 ...
在SQL Server 2000中,事务管理是数据库系统中至关重要的部分,因为它涉及到数据的一致性、完整性和并发控制。本篇将深入探讨SQL Server 2000的事务机制,帮助你全面理解并掌握如何在多用户环境下有效地处理数据并发...
在SQL SERVER 2000中进行简繁体转换是一个重要的功能,特别是在处理中文数据时。这个过程涉及到数据库设计和自定义函数的创建,以便在数据库中实现字符集的转换。下面将详细介绍如何在SQL SERVER 2000中执行简繁体...
在SQL Server 2008中,存储过程和触发器是数据库管理中不可或缺的重要组成部分,它们为数据库系统提供了更高级别的功能和控制。本篇将深入解析这两个概念及其在实际应用中的具体用法。 首先,存储过程是预编译的SQL...
- 学习了如何使用存储过程、变量、游标、动态 SQL 等 SQL Server 2000 的高级特性。 通过这些知识点的学习,不仅可以更高效地管理和操作 SQL Server 2000 数据库,还能更好地理解数据库的安全性和权限管理机制。
在 SQL 中,单引号和双引号的问题是一个常见的混淆点,特别是在存储过程中编写 SQL 语句时。下面将对此问题进行详细的解释和总结。 一、单引号和双引号的基本概念 在 SQL 中,单引号(')和双引号(")都是用来...
SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它在企业级数据管理、数据存储和数据分析中扮演着重要角色。本教程旨在帮助初学者深入理解SQL Server 2000的基础知识,包括安装配置、基本操作、数据库...
以上内容主要介绍了 SQL Server 中存储过程中的一些基本语法和操作方法,包括变量定义及赋值、表和临时表的操作、循环以及条件语句等,这些知识点对于理解和使用 SQL Server 存储过程至关重要。