偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

我們知道,SQL Server用戶自定義函數(shù)UDF使用臨時表,這是不允許的。但是有時是為了某些特殊的場景,我們可以采用以下的方式來實現(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)鍵之處。但實際過程中是不推薦這種做法. 這也可能是SQL SERVER另一個BUG吧。

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

【編輯推薦】

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

2010-09-14 16:47:23

SQL自定義函數(shù)

2009-06-23 11:35:44

JSF的Naviati

2010-11-12 13:27:13

動態(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 17:56:31

SQL server臨

2010-09-16 15:03:10

SQL Server臨

2010-07-22 15:56:04

SQL Server臨

2010-07-09 10:08:53

SQL Server函

2010-07-22 16:02:29

2010-07-20 08:48:14

SQL Server

2022-11-23 15:26:25

Ubuntu程序塢

2010-10-19 14:45:01

SQL SERVER臨

2010-07-26 17:20:53

SQL Server

2021-07-15 16:41:21

Swift查詢函數(shù)

2021-07-16 07:00:11

PyTorch DatasetsDataLoader

2021-02-08 11:04:21

嵌套SQL Server語言

2021-01-18 05:23:14

SQL 排序Server

2010-07-08 14:42:34

SQL Server臨
點贊
收藏

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