首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >多参数IF语句-T

多参数IF语句-T
EN

Stack Overflow用户
提问于 2009-12-28 12:03:01
回答 5查看 132.9K关注 0票数 28

如何在T中编写带有多个参数的IF语句?

当前源错误:

代码语言:javascript
运行
AI代码解释
复制
DECLARE @StartDate AS DATETIME
DECLARE @EndDate AS DATETIME

SET @StartDate = NULL
SET @EndDate = NULL

IF (@StartDate IS NOT NULL AND @EndDate IS NOT NULL) 
    BEGIN
        -- do some work
    END

它引发以下错误:

关键字‘和’附近的

不正确的语法。关键字‘和’附近的语法不正确。不正确的语法靠近')'.

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-12-28 12:08:27

你做得很对。空代码块是导致问题的原因。这不是条件结构:)

代码语言:javascript
运行
AI代码解释
复制
DECLARE @StartDate AS DATETIME

DECLARE @EndDate AS DATETIME

SET @StartDate = NULL
SET @EndDate = NULL

IF (@StartDate IS NOT NULL AND @EndDate IS NOT NULL) 
    BEGIN
        print 'yoyoyo'
    END

IF (@StartDate IS NULL AND @EndDate IS NULL AND 1=1 AND 2=2) 
    BEGIN
        print 'Oh hey there'
    END
票数 47
EN

Stack Overflow用户

发布于 2009-12-28 12:08:14

您的代码是有效的(只有一个例外)。它需要在开始和结束之间有代码。

替换

代码语言:javascript
运行
AI代码解释
复制
--do some work

使用

代码语言:javascript
运行
AI代码解释
复制
print ''

我想也许你看到了“结束而不是”

票数 2
EN

Stack Overflow用户

发布于 2009-12-28 12:07:03

这就是创建复杂布尔表达式的方法:将它们与AND和OR结合起来。您发布的片段不会为IF抛出任何错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1971263

复制
相关文章
T-SQL查询语句
1、SQL的组成: ①DML:数据操纵语句 select、insert、delete、update ②DDL:数据定义语句 create、alter、drop ③DCL:数据控制语句 grant、revoke 2、查询语句:select select 列名1,列名2,…… [into 新表名称] from 表名 [where 条件表达式] [order by 列名 排序方式] 排序 [group by 表达式] 分
L宝宝聊IT
2018/06/20
9730
shell参数和if语句
# shell的参数获取 $0 默认是文件名 ,接下来的是$number 是获第number个取参数
公众号-利志分享
2022/04/25
6120
mysql 语句传参数 -- prepare语句的用法
mysql默认在语句是不能传参数的,例如 select * from a limit @a,@b;这样是会报错的,那怎么样才能传参数呢? 这就需要用到prepare了,以下示例运行在存储过程 PREP
仙士可
2019/12/18
2.7K0
多参数方法进阶
很多高级工程师还在写包含N个参数的方法、使用setter方法构造实例,其实这些方式都是过时并且有很大缺陷的,本篇将深入讲解这些问题及解决方法。 多参数方法的问题 相信很多人曾经都写过多参数的构造方法,
JavaQ
2018/04/08
9900
多参数方法进阶
SQLServer T-SQL 部分查询语句归纳
通过某一约束条件 (ON table.XXX = table2.XXX) 进行关联,如果表中有至少一个匹配,则返回行,输出查询的字段。
李郑
2019/12/04
1.4K0
T-SQL之DECLARE,SET,PRINT语句[通俗易懂]
DECLARE语句是数据声明语句,主要作用是声明局部变量、函数、存储过程或游标变量等;
全栈程序员站长
2022/09/24
5700
T-SQL之DECLARE,SET,PRINT语句[通俗易懂]
mybatis association 多参数查询
resultMap <association column="STR_ID=B2,VIN=B3" property="dataList" select="selectSql"></association> 其中column是键值对形式,中间用,分割,值为当前sql中的值,键为关联sql中的参数 当前sql SELECT s.`NAME`, s.`LEVEL`, s.`BUSINESS_ID` a
Meet相识
2018/09/12
1.7K0
浅谈 T-SQL语句操纵数据表
SQL是结构化查询语言,也是关系数据库的标准语言,各类数据库都支持SQL作为查询语言。 T-SQL 是标准SQL的加强版,除了标准的SQL命令之外,还对SQL命令进行了许多扩充。提供类似于程序语言的基本功能。如变量说明、流程控制、功能函数等。 当我们安装上数据库时,在其上常做的操作无非就是插(增)、删、改、查这四类,今天我们就来围绕这四个操作来谈一谈。 插入数据:
小手冰凉
2019/09/10
8130
浅谈 T-SQL语句操纵数据表
T-SQL语句的基本概念语法
Geiling();--向上取整 Floor();--向下取整 Round(,)--四舍五入(数,小数点后位数) abs();--绝对值 sign();--测试正负与0,正返回1.0,负返回-1.0,0返回0 PI();--π:3.1415926······ Rand();--随机数 Lower();--全部转换成小写 Upper();--全部转换成大写 Str();--把数值类型转换为字符型 Ltrim();--把字符串头部的空格去掉 Rtrim();--把字符串尾部的空格去掉 left(,),right(,),substring(,);--返回字符串指定位置,指定位数的字符串 charindex(1,2);--返回1字符串在2字符串中第一次出现的位置 patindex('%1%',2);--返回1字符串在2字符串中第一次出现的位置 quotename();--返回被特定字符括起来的字符串 replicate(1,2);--返回一个重复1字符串2次的新字符串 replace(1,2,3);--返回1字符串中的2子字符串被3子字符串替代 getdate();--获取系统时间 convert(char(10),GETDATE(),20);--获取当前时间,显示年月日 select convert(char(8),GETDATE(),108);--获取当前时间,显示时分秒 执行顺序: from -> where -> group by -> having -> select -> order by 
静谧的小码农
2019/01/11
1.5K0
在Entity Framework 中执行T-sql语句
从Entity Framework  4开始在ObjectContext对象上提供了2个方法可以直接执行SQL语句:ExecuteStoreQuery<T> 和 ExecuteStoreCommand。 1、使用ExecuteStoreQuery<T> :通过sql查询返回object实体,有有许多需要注意: 1.sql = "select * from Payment where Vendor= @vendor";之所以能写成select *是因为Payment对象的属性和表的字段命名完全一致,如果不一致
张善友
2018/01/22
2.5K0
python 多参数函数变换成单参数函数
methodcaller from operator import methodcaller s = 'The time has come' upcase = methodcaller('upper') upcase(s) 'THE TIME HAS COME' hiphenate = methodcaller('replace', ' ', '-') hiphenate(s) 'The-time-has-come' partial from operator impo
用户5760343
2019/08/02
1K0
SQL删除多列语句的写法
最近在写SQL过程中发现需要对一张表结构作调整(此处是SQL Server),其中需要删除多列,由于之前都是一条SQL语句删除一列,于是猜想是否可以一条语句同时删除多列,如果可以,怎么写法?
PHP开发工程师
2021/06/02
3.6K0
Windows server 2016——SQL server T-SQL查询语句
本系列文章将会讲解SQL server 中 server T-SQL查询语句,并且会同步视频进行安装讲解。
网络豆
2023/10/17
2750
Windows server 2016——SQL server T-SQL查询语句
多命令链命令参数 原
Commands: --install <link> <name> <path> <priority> [--slave <link> <name> <path>] ... 在系统中加入一组替换项. --remove <name> <path> 从 <名称> 替换组中去除 <路径> 项. --remove-all <name> 从替换系统中删除 <名称> 替换组. --auto <name>
Pulsar-V
2019/05/06
5800
Jenkins多参数执行测试套件
工作中在使用Java+Selenium+TestNG+Maven+Jenkins做WebUI自动化测试的过程中,想要配置两个参数化构建。第一个就是执行Testng的XML文件参数;另一个参数就是环境参数,该参数对应WebUI自动化测试的环境。
Meccer
2021/07/08
9680
【翻译】t-pot 16.10-多蜜罐平台
t-pot 16.10-多蜜罐平台 2016年10月31日,德国电信公司Honeypot项目 在2016年3月,我们发布了T-Pot 16.03,积极的反馈鼓励我们继续发展,并与社区分享所有的改进,并自豪地向您介绍... T-pot 16.10使用Ubuntu Server 16.04 LTS系统,基于docker(https://www.docker.com/),包括以下蜜罐版本。 conpot,(http://conpot.org/) cowrie,(http://www.micheloosterhof
安恒网络空间安全讲武堂
2018/02/06
2.3K0
【翻译】t-pot 16.10-多蜜罐平台
T-Pot多蜜罐平台使用心法
最近看到大佬发了几篇tpot蜜罐的文章,都是介绍安装的,那我就来写个看看怎么使用的文章,抛砖引玉,共同进步。我的蜜罐也是从16版本升级到17的,感觉没什么太大的变化,内网跑了一年多,还算有点效果,能发现一些恶意攻击行为,有的是病毒的行为,有些则是内网用户在探测。。。。
FB客服
2018/12/25
2.8K0
T-Pot多蜜罐平台使用心法
mysql executereader_C# 操作MySQL数据库, ExecuteReader()方法参数化执行T-SQL语句, 游标读取数据…
C# 操作My SQL数据库需要引用”MySql.Data”, 可通过两种方式获取。
全栈程序员站长
2022/08/28
1.8K0
jboss:跟踪所有sql语句及sql参数
默认情况下,hibernate/JPA 在server.log中记录的SQL语句,参数都是用?代替的,这样不太方便. 网上留传的p6spy在最新的jboss上(EAP 6.0+版本)貌似已经不起作用了
菩提树下的杨过
2018/01/24
1.1K0
Linux - 结构化语句及参数扩展
生信技能树学习笔记 if 条件语句 常见格式 图片 常见条件:数值判断、字符串判断、文件判断 数值判断 eq 等于 ne 不等于 gt 大于 ge 大于等于 lt 小于 le 小于等于 if [ 1
用户10328045
2023/02/21
5740

相似问题

泛型类型统一:多参数(T,T)与多参数列表(T)(T)?

20

多参数Switch语句

64

多参数if语句故障

53

使用Action<T,T,...创建任务n>多参数

27

多参数"IN“预准备语句

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文