自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

巧借SYNONYM讓SQL Server在用戶自定義函數(shù)中使用臨時(shí)表

數(shù)據(jù)庫(kù) SQL Server
本文主要介紹了在某些特殊的需求下,如何利用SQL Server的一個(gè)BUG來(lái)讓SQL Server在用戶自定義函數(shù)UDF中使用臨時(shí)表的方法,希望能對(duì)您有所幫助。

我們知道,SQL Server用戶自定義函數(shù)UDF使用臨時(shí)表,這是不允許的。但是有時(shí)是為了某些特殊的場(chǎng)景,我們可以采用以下的方式來(lái)實(shí)現(xiàn)。

在查詢分析器中執(zhí)行下面的代碼:

  1. CREATE TABLE #temp (id INT)  
  2.  
  3. GO  
  4.  
  5. INSERT INTO #temp VALUES (1),(2),(3)  
  6.  
  7. GO  
  8.  
  9. CREATE SYNONYM temp_table_synonym FOR #temp  
  10.  
  11. GO  
  12.  
  13. CREATE FUNCTION fn_select_temp_table ()  
  14.  
  15. RETURNS TABLE  
  16.  
  17. AS  
  18.  
  19. RETURN  
  20.  
  21. (  
  22.  
  23. SELECT * FROM temp_table_synonym  
  24.  
  25. )  
  26.  
  27. GO  
  28.  
  29. SELECT * FROM fn_select_temp_table()  
  30.  
  31. GO 

在上面的代碼中我們使用了SYNONYM,這是關(guān)鍵之處。但實(shí)際過(guò)程中是不推薦這種做法. 這也可能是SQL SERVER另一個(gè)BUG吧。

關(guān)于SQL Server利用SYNONYM在用戶自定義函數(shù)中使用臨時(shí)表的操作就介紹到這里,如果您想了解更多關(guān)于SQL Server數(shù)據(jù)庫(kù)的知識(shí),可以看一下這里的文章:http://database.51cto.com/sqlserver/,您的收獲就是對(duì)我們工作的***肯定!

【編輯推薦】

  1. 在SQL觸發(fā)器或存儲(chǔ)過(guò)程中獲取登錄用戶信息
  2. SQL Server數(shù)據(jù)庫(kù)自動(dòng)化管理分區(qū)設(shè)計(jì)方案圖解
  3. 讓SQL Server Management Studio直接連接數(shù)據(jù)庫(kù)
  4. 如何讓SQL Server自動(dòng)定時(shí)備份數(shù)據(jù)庫(kù)并按日期命名
責(zé)任編輯:趙鵬 來(lái)源: 博客園
相關(guān)推薦

2010-09-14 16:47:23

SQL自定義函數(shù)

2009-06-23 11:35:44

JSF的Naviati

2010-11-12 13:27:13

動(dòng)態(tài)sql

2010-09-14 16:59:39

SQL自定義函數(shù)

2010-10-20 16:07:48

SQL用戶自定義角色

2010-10-25 16:05:07

oracle自定義函數(shù)

2010-09-16 15:03:10

SQL Server臨

2010-09-16 17:56:31

SQL server臨

2010-07-22 15:56:04

SQL Server臨

2010-07-22 16:02:29

2010-07-09 10:08:53

SQL Server函

2010-07-20 08:48:14

SQL Server

2010-10-19 14:45:01

SQL SERVER臨

2022-11-23 15:26:25

Ubuntu程序塢

2021-02-08 11:04:21

嵌套SQL Server語(yǔ)言

2010-07-26 17:20:53

SQL Server

2021-07-15 16:41:21

Swift查詢函數(shù)

2021-01-18 05:23:14

SQL 排序Server

2021-07-16 07:00:11

PyTorch DatasetsDataLoader

2009-07-01 02:29:24

臨時(shí)表T-SQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)