sql =: 这个是啥意思?

gaishishengzhu1314 2010-07-30 09:59:52
select * from DFYWSMuserrole as userrole

where userrole.userid = :userid


=: 这个是啥意思?

大家解释解释
...全文
2836 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixianxxx 2010-07-30
  • 打赏
  • 举报
回复
- -|| 我看错了。。。
gaishishengzhu1314 2010-07-30
  • 打赏
  • 举报
回复
发现是我错了,别人问我这个是什么,我没注意看,

其实是hibernate的语句,他没告诉我那个是变量,对不起了各位
王向飞 2010-07-30
  • 打赏
  • 举报
回复
有点类似于PowerBuilder 的SQL 变量赋值,
你这是PB里面的吧?

他是PB专家xys_777
Lakesy 2010-07-30
  • 打赏
  • 举报
回复
这个是c++里的代码吧,是定义 :userid为参数,之后直接在代码中直接传入相关的值就可构成完整的sql了.
如(伪代码):
AnsiString sqlstr="select * from DFYWSMuserrole as userrole where userrole.userid = :puserid";
ado->SQL->Clear();
ado->SQL->Add(sqlstr);
ado->Params->ParamByName("puserid")->Value="11023";
这样就会直接以select * from DFYWSMuserrole as userrole where userrole.userid = 11023
执行sql脚本.
TheGodOfGods 2010-07-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gaishishengzhu1314 的回复:]

oracle呢???
[/Quote]
lz灌水灌错地方了。。。这事MSSQL板块
feixianxxx 2010-07-30
  • 打赏
  • 举报
回复
这个应该是以前还没有Left join right join的时候的外联写法。。
已经被废除~
因为有弊端

技术内幕里有讲的
gaishishengzhu1314 2010-07-30
  • 打赏
  • 举报
回复
oracle呢???
华夏小卒 2010-07-30
  • 打赏
  • 举报
回复
这是sql 语法? 是不是我孤陋寡闻
SQLCenter 2010-07-30
  • 打赏
  • 举报
回复
MSSQL没有这种语法吧

34,590

社区成员

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

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