什么叫“显式”和“隐式”

lovelydog 2004-04-08 11:14:31
这个问题,我好像明白,但又好像不明白,那位大虾举些简单例子帮我一把?
...全文
286 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
netcoder 2004-04-08
  • 打赏
  • 举报
回复
隐性转换
select '1'+2
结果为3,自动把‘1’转换成整数1 

显式转换
select cast(getdate() as varchar)
netcoder 2004-04-08
  • 打赏
  • 举报
回复
数据类型转换有两种:

隐性转换对于用户是不可见的。
SQL Server 自动将数据从一种数据类型转换成另一种数据类型。例如,如果一个 smallint 变量和一个 int 变量相比较,这个 smallint 变量在比较前即被隐性转换成 int 变量。

显式转换使用 CAST 或 CONVERT 函数。
ghostzxp 2004-04-08
  • 打赏
  • 举报
回复
显式事务

每个事务均以 BEGIN TRANSACTION 语句显式开始,以 COMMIT 或 ROLLBACK 语句显式结束。

隐性事务

在前一个事务完成时新事务隐式启动,但每个事务仍以 COMMIT 或 ROLLBACK 语句显式完成。

34,873

社区成员

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

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