看SQL的书老见这个词“ad-hoc”,ya到底是个什么东东呢?

时间:2022-12-14 09:09:04
看SQL的书老见这个词“ ad-hoc”,ya到底是个什么东东呢?

23 个解决方案

#1


很难理解。

#2


在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序

#3


哈哈。。。当年我也是迷糊了好久。


ad-hoc有的翻译成"即席",看起来也是莫名其妙的,其实它意思就是"一次性"的。

#4


哈哈 接分

#5


在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序

哈哈,学到一点dd。

#6


现在很多书都翻译成'即席'
如: ad-hoc report  即席报表

#7


引用 2 楼 lff642 的回复:
在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序

#8


引用 5 楼 HEROWANG 的回复:
在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序 

哈哈,学到一点dd。

#9


学习

#10


不用翻译.

理解意思即可.

#11


引用 10 楼 ranzj 的回复:
不用翻译. 

理解意思即可.

纷纷~~

#12


引用 11 楼 hery2002 的回复:
引用 10 楼 ranzj 的回复:
不用翻译.

理解意思即可.

纷纷~~


和尚太直接了吧

#13


引用 12 楼 wzy_love_sly 的回复:
引用 11 楼 hery2002 的回复:
引用 10 楼 ranzj 的回复: 
不用翻译. 

理解意思即可. 

纷纷~~ 
 

和尚太直接了吧

我是来化缘的~

#14


引用 12 楼 wzy_love_sly 的回复:
引用 11 楼 hery2002 的回复:
引用 10 楼 ranzj 的回复: 
不用翻译. 

理解意思即可. 

纷纷~~ 
 

和尚太直接了吧

#15


引用 8 楼 utpcb 的回复:
引用 5 楼 HEROWANG 的回复:
在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序 

哈哈,学到一点dd。 

#16


引用 5 楼 HEROWANG 的回复:
在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序 

哈哈,学到一点dd。

学习了!!!

#17


ad-hoc有点随机的意思,跟正式、规划相对,比如你随便写的SQL运行,就叫ad-hoc query,根据用户变更的需求做出报表,但不是很标准的项目,就叫ad-hoc report,总之理解意思就行~~

#18


其他还有,比如软件测试对于没有写出来的case的测试,或者随便主观的测试,叫做ad-hoc test

#19


...

#20


学习

#21


楼上的均正解!

楼主,这帖子结吗?

结的话,平分吧!

#22


哦~~~~懂了~~~~~正在看Oracle的API~正好碰到这个词~呵呵!!!!

#23


学习。

#1


很难理解。

#2


在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序

#3


哈哈。。。当年我也是迷糊了好久。


ad-hoc有的翻译成"即席",看起来也是莫名其妙的,其实它意思就是"一次性"的。

#4


哈哈 接分

#5


在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序

哈哈,学到一点dd。

#6


现在很多书都翻译成'即席'
如: ad-hoc report  即席报表

#7


引用 2 楼 lff642 的回复:
在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序

#8


引用 5 楼 HEROWANG 的回复:
在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序 

哈哈,学到一点dd。

#9


学习

#10


不用翻译.

理解意思即可.

#11


引用 10 楼 ranzj 的回复:
不用翻译. 

理解意思即可.

纷纷~~

#12


引用 11 楼 hery2002 的回复:
引用 10 楼 ranzj 的回复:
不用翻译.

理解意思即可.

纷纷~~


和尚太直接了吧

#13


引用 12 楼 wzy_love_sly 的回复:
引用 11 楼 hery2002 的回复:
引用 10 楼 ranzj 的回复: 
不用翻译. 

理解意思即可. 

纷纷~~ 
 

和尚太直接了吧

我是来化缘的~

#14


引用 12 楼 wzy_love_sly 的回复:
引用 11 楼 hery2002 的回复:
引用 10 楼 ranzj 的回复: 
不用翻译. 

理解意思即可. 

纷纷~~ 
 

和尚太直接了吧

#15


引用 8 楼 utpcb 的回复:
引用 5 楼 HEROWANG 的回复:
在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序 

哈哈,学到一点dd。 

#16


引用 5 楼 HEROWANG 的回复:
在数据库领域,人们经常将动态(dynamic)SQL和ad hoc SQL这两个术语混淆。我们把由应用程序层动态生成并送往SQL Server的SQL批处理程序称作ad hoc SQL;而动态SQL则是由T-SQL内部生成、并使用EXECUTE语句(最好是使用sp_executesql系统存储过程)执行的SQL批处理程序 

哈哈,学到一点dd。

学习了!!!

#17


ad-hoc有点随机的意思,跟正式、规划相对,比如你随便写的SQL运行,就叫ad-hoc query,根据用户变更的需求做出报表,但不是很标准的项目,就叫ad-hoc report,总之理解意思就行~~

#18


其他还有,比如软件测试对于没有写出来的case的测试,或者随便主观的测试,叫做ad-hoc test

#19


...

#20


学习

#21


楼上的均正解!

楼主,这帖子结吗?

结的话,平分吧!

#22


哦~~~~懂了~~~~~正在看Oracle的API~正好碰到这个词~呵呵!!!!

#23


学习。