为什么我的SQL用不了DECLARE,一用就报错

TTLTTLTTL TTLTTLTTL 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,在mysql错误提示里看不到有用的信息。
比如我写 Declare @a, 错误提示信息如下:
“Script line: 1 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DECLARE @a' at line 1”

操作系统: Vista, Mysql Version: 1.2.12.

...全文

相关推荐

SQLserver中的declare变量用法

SQL中的declare用法 平时写SQL查询、存储过程都是凭着感觉来,没有探究过SQL的具体语法,一直都是按c#那一套往SQL上模仿,前几天项目中碰到一个问题引起了我对declare定义变量的作用域的兴趣。 大家都知道c#中的局部变量,在if中如果我们定义一个变量的话他的作用到if结束为止,if外是不识别这个变量的,else里都不能使用,简单的写一下。 if(true) { Int32i=1; Console.WriteLine(i); } 这个i的作用域就是if里面,如果我们在if外面用这个变量 if(true) { Int32i=1; Console.WriteLine(i); }

weixin_38591615

关于SQL 存储过程入门基础(变量)

上一篇我们讲到了SQL存储过程的基本定义,怎么创建,使用,这篇就来讲一下变量的使用。 变量分文局部变量和全局变量 局部变量是@开头,全局变量是@@开头,这里我们主要讲局部变量,全局变量我们后面再讲。 在c# 语言中,定义一个变量很简单,例如 代码如下:int i=0; –定义加赋值。 在sql中,定义一个变量需要关键字DECLARE,还需要个特殊符号标记(@)表示是变量。 看看简单的声明语法: 代码如下:Declare @Local_Var data_type @Local_Var是一个整体,表示一个变量。 data_type就是数据类型了,这个大家都很熟悉的,例如int,decimal

weixin_38644168

SQL-Server的程序设计.pdf

1 第 10 章 Transact-SQL 程序设计 教学目标 终极目标: 会利用变量、函数、流程控制语句编写 Transact-SQL 程序实现对数据库系统的 操作。 促成目标:1. 能正确理解和使用变量 2. 能正确理解和使用函数 3. 能正确理解和使用流程控制语句 相关知识 什么是 Transact-SQL? 前面我们已经学习了有关 SQL 的知识, SQL 是关系型数据库系统的标准语言, 标准的 SQL 语句几乎可以在所有的关系型数据库上可以不加修改地使用。但标准的 SQL 不支持流程控 制,仅仅是一些简单的语句,有时候使用起来不方便。为此,大型的关系型数据库系统都在 标准的 SQL 基础上,结合自身的特点推出了可以编程的、结构化的 SQL 编程语言,比如 SQL Server2000 的 Transact-SQL、Oracle9i 的 PL/SQL。 可能有同学会问了,SQL 不是很好用吗,我们什么时候需要使用 Transact-SQL 呢? 如果你的工作仅仅是简单地查询 SQL Server2000 数据库的数据, 那么学习 SQL 也就够了。 对于一些复杂的查询,SQL

是空空呀

手工注入常用SQL语句笔记.docx

手工注入常用SQL语句笔记

tangpeng1121

SQL Server中修改“用户自定义表类型”问题的分析与方法

主要给大家介绍了关于SQL Server中修改“用户自定义表类型”问题的分析与方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

weixin_38629206
评论 14
收藏 已收藏
分享
返回顶部
TTLTTLTTL
MySQL 57,062 成员 56,759 内容