请问sql语言基础问题

xman109 2008-03-18 04:58:57
我在学习别人写的代码,看到好几处都有冒号“:”,比如:select * from abc where id=:id,比如:INSERT INTO abc (code,parameters) values(:code,:parameters)
请问这两处冒号“:”的作用是什么??
...全文
174 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xman109 2008-03-19
  • 打赏
  • 举报
回复
弄明白了,自己解释一下,顺便把分给大家
:的意思是指在parameters属性里面定义一个参数名称
xman109 2008-03-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 AAAlove 的回复:]
--SQL Server 没有看到这种语法。

--你说的就是SQL Server的局部变量的声明。
--可以使用以下代码替换:
declare @id int--声明
select @id=id from abc --查询并赋值
select * from abc where id=@id,

--同理:
--声明和赋值就不再说了。
INSERT INTO abc (code,parameters) values(@code,@parameters)
[/Quote]
谢谢各位啊,尤其是这个仁兄
使用环境是c++builder操作sql server,我又琢磨了一下,觉得查询并赋值比较有道理。
因为使用ADOCommand,parameters里面有code、parameters项目,是不是查询并给参数属性赋值啊
sniper0221 2008-03-19
  • 打赏
  • 举报
回复
":"就是不是SQL Server里所使用的关键字或符号

查下联机帮助就知道了,根本就没有冒号。
AAAlove 2008-03-19
  • 打赏
  • 举报
回复
--SQL Server 没有看到这种语法。

--你说的就是SQL Server的局部变量的声明。
--可以使用以下代码替换:
declare @id int--声明
select @id=id from abc --查询并赋值
select * from abc where id=@id,

--同理:
--声明和赋值就不再说了。
INSERT INTO abc (code,parameters) values(@code,@parameters)
xingchenbbs 2008-03-19
  • 打赏
  • 举报
回复
星辰技术社区:www.netcsharp.cn,我们将帮您以最快的速度找到最佳的解决方案
heshengfen123 2008-03-18
  • 打赏
  • 举报
回复
老龟啥都懂的吗?
hui_hui_2007 2008-03-18
  • 打赏
  • 举报
回复
这种语法不是sql server的.
hlq8210 2008-03-18
  • 打赏
  • 举报
回复
老乌龟厉害,太快了吧,休息一下咯
hlq8210 2008-03-18
  • 打赏
  • 举报
回复
少见,这样写语法能通过吗?
dawugui 2008-03-18
  • 打赏
  • 举报
回复
这不是SQL SERVER的.

是PB的.

:ID是个变量.

如果是SQL SERVER
INSERT INTO abc (code,parameters) values(@code,@parameters)

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧