公司的网站建设一般需要多少费用 性能优化是关键
域名服务器搞不懂是很多老板在建站时最大的拦路虎,搞不清楚到底该选什么服务器、怎么配置、费用怎么算,结果一上来就花了冤枉钱。其实建站费用不只是服务器,还有性能优化、设计、开发、备案等一系列环节,今天我就从实战角度拆解一下,帮你摸清底数,少走弯路。
威胁场景:网站被攻击,费用不降反升
很多企业建站后,第一年花了几万块搞定,结果第二年网站一出问题,漏洞频发,被黑、被勒索、数据泄露,最后又花大价钱去修复,甚至导致业务中断。这种情况在中小型企业里尤其常见,他们往往把建站当作“一次性投入”,却忽视了安全防护与性能优化。
最常见的攻击场景有以下几种:
- SQL注入:攻击者通过输入非法参数,绕过网站的验证机制,直接访问数据库。
- XSS攻击:用户输入的脚本在网页中执行,窃取用户cookie,进行钓鱼。
- CSRF攻击:利用用户身份发起请求,比如修改密码、转账等。
- DDoS攻击:通过大量请求淹没服务器,导致网站瘫痪,恢复费用高昂。
这些攻击往往不是一次性攻击,而是持续性的威胁,若网站没有做好防护,费用会以“月”为单位不断攀升。
漏洞原理:为什么这些攻击能成功?
这些攻击之所以能成功,很多时候是因为开发过程中忽略了基本的安全规范,或者使用了不安全的代码结构。
1. SQL注入原理
攻击者通过在输入框中注入恶意SQL语句,绕过验证机制,直接访问数据库。比如,用户在登录时输入以下内容:
username: admin' --
password: 123456
这个输入会绕过密码验证,因为' --会让SQL语句变成:
SELECT * FROM users WHERE username = 'admin' --' AND password = '123456'
由于--是SQL注释符,后面的内容都会被忽略,于是用户就能以admin身份登录。
2. XSS攻击原理
XSS攻击的本质是让恶意脚本在网页中执行。比如,攻击者在评论区输入如下内容:
<script>alert('Hello, hacker!');</script>
当其他用户访问这个页面时,这段脚本就会在他们的浏览器中执行,可能盗取用户的Cookie,或者跳转到钓鱼网站。
3. CSRF攻击原理
CSRF攻击利用用户的身份发起请求。比如,用户登录网站后,攻击者诱导用户点击一个看似无害的链接:
http://example.com/change_password?new_password=h4ck3d&token=abc123
如果网站没有对请求来源进行校验,用户浏览器会自动发送这个请求,导致密码被修改。
防护方案:从代码到配置,一步到位
针对上述漏洞,我们需要从代码层面、配置层面进行防御。下面分别给出修复方案。
1. SQL注入防护方案(PHP示例)
漏洞代码(不安全)
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
修复代码(安全)
$username = $_POST['username'];
$password = $_POST['password'];
$stmt = $pdo->prepare("SELECT * FROM users WHERE username = :username AND password = :password");
$stmt->bindParam(':username', $username);
$stmt->bindParam(':password', $password);
$stmt->execute();
使用预处理语句(Prepared Statement)可以有效防止SQL注入,确保输入参数不会被当作SQL语句执行。
2. XSS攻击防护方案(HTML/JavaScript示例)
漏洞代码(不安全)
<div><p>用户评论:<?php echo $_POST['comment']; ?></p>
</div>
修复代码(安全)
<div><p>用户评论:<?php echo htmlspecialchars($_POST['comment'], ENT_QUOTES, 'UTF-8'); ?></p>
</div>
使用htmlspecialchars()函数对输出内容进行转义,可以防止HTML标签被浏览器执行,从而避免XSS攻击。
3. CSRF攻击防护方案(PHP+JavaScript示例)
漏洞代码(不安全)
if ($_SERVER['REQUEST_METHOD'] === 'POST') {// 直接修改密码$new_password = $_POST['new_password'];// 修改密码逻辑
}
修复代码(安全)
// 在页面加载时生成并存储CSRF token
$token = bin2hex(random_bytes(32));
$_SESSION['csrf_token'] = $token;
<form method="post"><input type="hidden" name="csrf_token" value="<?php echo $token; ?>"><input type="password" name="new_password"><button type="submit">修改密码</button>
</form>
if ($_SERVER['REQUEST_METHOD'] === 'POST') {$token = $_POST['csrf_token'];if (hash_equals($_SESSION['csrf_token'], $token)) {// 合法请求,执行修改密码逻辑} else {// 非法请求,拒绝处理}
}
使用CSRF Token机制,确保请求来源合法,有效防止CSRF攻击。
检测与修复:常用工具与方法
建站后,要确保网站安全,不能只依赖开发者的经验,还需要定期进行安全检测与修复。
1. 使用自动化工具检测漏洞
- OWASP ZAP:开源的Web应用安全测试工具,可以扫描常见的Web漏洞,如SQL注入、XSS、CSRF等。
- Nessus:专业的漏洞扫描工具,适用于企业级网站安全检测。
- 阿里云安全组检测工具:阿里云官方提供的漏洞检测服务,能快速发现网站中的安全问题。
2. 定期手动检查代码
- SQL注入检查:查看所有SQL查询是否使用预处理语句,是否对用户输入进行了过滤。
- XSS检查:确保所有用户输入内容在输出时都经过转义处理。
- CSRF检查:检查所有POST请求是否带有CSRF Token,并在服务端进行验证。
3. 配置Web服务器增强防护
- Nginx配置:可以配置Nginx的
modsecurity模块,拦截恶意请求。 - Apache配置:同样可以使用
mod_security模块进行安全防护。
示例:Nginx配置拦截SQL注入攻击
location / {if ($request_method !~ ^(GET|HEAD|POST)$ ) {return 405;}if ($request_uri ~* "(\bunion\b|\bselect\b|\binsert\b|\bdelete\b|\bdrop\b|\bupdate\b|\bexec\b|\bcount\b|\bchr\b|\bmid\b|\bsubstr\b|\bascii\b|\bchar\b|\bhex\b|\bmaster\b|\bmsdb\b|\btempdb\b|\bmodel\b|\bmsft\b|\bsys\b|\bexecsp\b|\bexecute\b|\bshell\b|\bcmd\b|\bcmdshell\b|\bcreate\b|\bdrop\b|\btruncate\b|\bdelete\b|\binsert\b|\bupdate\b|\balter\b|\bgrant\b|\brevoke\b|\bdeny\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\bunion\b|\binto\b|\bjoin\b|\bon\b|\busing\b|\bset\b|\bdistinct\b|\btop\b|\bexists\b|\bisnull\b|\bisnotnull\b|\bcoalesce\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bselect\b|\binto\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\bunion\b|\bintersect\b|\bexcept\b|\bexists\b|\bisnull\b|\bisnotnull\b|\bcoalesce\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\btransaction\b|\bwhile\b|\bloop\b|\bif\b|\bthen\b|\belse\b|\bcase\b|\bwhen\b|\bthen\b|\belse\b|\bend\b|\bcast\b|\bconvert\b|\bdeclare\b|\bexec\b|\bexecute\b|\bselect\b|\binsert\b|\bupdate\b|\bdelete\b|\bdrop\b|\bcreate\b|\btruncate\b|\bgrant\b|\brevoke\b|\bdeny\b|\bbegin\b|\bend\b|\bcommit\b|\brollback\b|\b