1,直接使用值(数字或字符串)

数字:select * from cc where no=5 ;or select * from cc where no=’5’

字符串:select * from cc where name=’dashan’

2,使用变量

var

xx:string;

sql:widestring;

………

如果变量xx为纯数字字符串,则此两种语句都可以

sql:=’select * from cc where no=’+xx;  or

sql:=’select * from cc where no=’’’+xx+’’’’;(字符串变量要用单引号包围)

非纯数字字符串

sql:=’select * from cc where no=’’’+xx+’’’’;(字符串变量要用单引号包围)

3,使用参数

var

qq:string;

……

Self.ADOCommand1.CommandText:='insert into ceshi(ss) values (:xx)';//这里使用的参数xx
  Self.ADOCommand1.Parameters.ParamValues['xx']:=qq;//为参数赋值

需要注意的是参数的使用顺序:首先使用参数(定义带参数的SQL语句),然后定义参数的值

转载于:https://www.cnblogs.com/dashan9zj/archive/2009/02/10/1387215.html

Delphi Sql语句中值的引用相关推荐

  1. oracle不使用游标,oracle – 为什么我们不能在动态SQL语句中使用强引用游标?

    这是一个带有强类型引用游标的过程: SQL> create or replace procedure p1 is 2 type dept_rc is ref cursor return dept ...

  2. sql 语句中的 NULL值

    今天写了这样的代码 DECLARE @atr NVARCHAR(20) SET @atr = NULL IF(@atr = NULL) BEGIN   PRINT 1 END     原本是想打印出1 ...

  3. mysql中日期怎样求差_在Sql语句中怎样计算出两个日期的差值

    展开全部 sql语句中计算两个日期的差值用32313133353236313431303231363533e4b893e5b19e31333365643662datediff函数. 工具:sqlser ...

  4. oracle判断是否为空为空赋值,sql数据库中ISNULL函数用法 sql语句判断值是否为空...

    在使用sql数据库的过程,由于服务器设置不当导致sql server的某个字段为空,导致部分内容显示失败,就需要将为空的字符替换为制定的字符. 例子,sql语句: use 数据库 update new ...

  5. delphi去掉字段前后的引号_Delphi编程SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法...

    Delphi编程SQL语句中引号(').quotedstr().('').format()在SQL语句中的用法 (2011-06-23 12:14:13) 标签: delphi编程 sql语句引号 q ...

  6. Mybatis 源码探究 (4) 将sql 语句中的#{id} 替换成 ‘?

    Mybatis 源码探究 (4) 将sql 语句中的#{id} 替换成 '? 出于好奇,然后就有了这篇文章啦. 源码给我的感觉,是一座大山的感觉.曲曲折折的路很多,点进去就有可能出不来. 不过慢慢看下 ...

  7. finereport报表设计中模板数据集的sql语句中if的用法_报表工具中动态参数的灵活运用...

    报表开发过程中,有的时候我们会觉得普通参数很难满足一些业务需求,比如第二个数据集要引用第一个数据集的结果进行计算,动态控制 SQL 的过滤条件,动态列等,如果您遇到了这种情况,可以尝试使用动态参数即 ...

  8. SQL允许你用EXECUTE执行一个变量中定义的SQL语句,并且允许你在被执行的SQL语句中,再次嵌套入一个变量定义的语句,并且再次在其中用EXECUTE执行它...

    declare @sqlstr varchar(3000) set @sqlstr='declare @subsqlstr varchar(1000);' set @sqlstr=@sqlstr+'s ...

  9. SQL语句中explain各字段含义

    SQL语句中explain各字段含义 1 id: 2 select_type 3 type 4 table 5 possible_keys 6 Key key列显示MySQL实际决定使用的键(索引) ...

  10. oracle sql 符号,Oracle的SQL语句中如何处理‘’符号

    Oracle的SQL语句中如何处理'&'符号 在Oracle中,如果在sql中出现'&'符号,会被自动转义: 而被要求输入在&符号后跟随的字符串的值,例如: update ta ...

最新文章

  1. Bech32编码 (3)隔离见证地址
  2. JSP 标准标签库(JSTL)
  3. 期末复习、化学反应工程科目(第六、七章)
  4. 【机器视觉】 gen_measure_rectangle2算子
  5. 基于Flink的高可靠实时ETL系统
  6. Web前端开发工程师必读de设计博客
  7. Spark修炼之道(进阶篇)——Spark入门到精通:第八节 Spark SQL与DataFrame(一)
  8. [[UIScreen mainScreen] bounds] 返回的屏幕尺寸不对
  9. 95年计算机专业的电脑,1995年Windows 95系统正式发行,开创互联网新时代
  10. 漂亮的字体 手写_20种漂亮的草书和手写字体可供下载
  11. 企业微信好不好,OA软件何去何从?
  12. java解压和压缩cab包 附jar
  13. java 条件运算符_Java条件运算符
  14. PAT_1078 Hashing
  15. 笔试题:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。该题有三种解法:递归的方法求解斐波那契数列、用概率与统计的数学方法解决,3.动态规划
  16. Unity GL画线的坑
  17. 补天计划--第一天--OS简述
  18. 秋月之谋:5.21黄金震荡先空一次,原油依然强势
  19. 超强数据恢复软件easyrecovery
  20. 计算机丢失d3dx935.dll,d3dx9_39.dll

热门文章

  1. hive启动报错 java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7B
  2. 微服务的简介和技术栈,太牛逼了!
  3. 使用 Redis 实现一个轻量级的搜索引擎,牛逼啊!
  4. 目前最快的 Java 框架居然是它?真的最快,秒射~
  5. 2019上半年白领跳槽盘点:仅3成成功跳槽,17%降薪
  6. 90后IT男被准丈母娘拒绝:家境不重要,重要的是…戳中痛处
  7. 未来互联网还有哪些值得关注的趋势?
  8. 说三件可能你不知道的小事
  9. linux进阶之子网划分
  10. antd中form自定义rules