日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

如何:創(chuàng)建和運行 CLR SQL Server 用戶定義的函數(shù)

瀏覽:333日期:2023-11-07 10:49:49

通過向 SQL Server 項目添加“用戶定義函數(shù)”創(chuàng)建用戶定義的 SQL 函數(shù)。部署成功后,可調(diào)用并執(zhí)行用戶定義的函數(shù)。

注意; 在默認情況下,Microsoft SQL Server 中關(guān)閉了公共語言運行庫 (CLR) 集成功能。必須啟用該功能才能使用 SQL Server 項目項。若要啟用 CLR 集成,請使用 sp_configure 存儲過程的“啟用 clr”選項。有關(guān)更多信息,請參見啟用 CLR 集成。注意; 顯示的對話框和菜單命令可能會與幫助中的描述不同,具體取決于您現(xiàn)用的設(shè)置或版本。若要更改設(shè)置,請在“工具”菜單上選擇“導(dǎo)入和導(dǎo)出設(shè)置”。有關(guān)更多信息,請參見 Visual Studio 設(shè)置。

創(chuàng)建用戶定義的 SQL Server 函數(shù)使用 Visual Studio 建立和部署此函數(shù)打開一個現(xiàn)有的“SQL Server 項目”,或者創(chuàng)建一個新項目。有關(guān)更多信息,請參見如何:創(chuàng)建 SQL Server 項目。

從“項目”菜單中選擇“添加新項”。

在“添加新項”對話框 中選擇“用戶定義函數(shù)”。

鍵入新用戶定義函數(shù)的“名稱”。

添加執(zhí)行用戶定義函數(shù)時運行的代碼。請參見下面的第一個示例。

注意; C++ 示例在編譯時必須使用 /clr:safe 編譯器選項。

對于 Visual Basic 和 Visual C#,在“解決方案資源管理器”中,打開“TestScripts”文件夾,然后雙擊“Test.sql”文件,以打開它進行編輯。添加執(zhí)行您的用戶定義函數(shù)的代碼。請參見下面的第二個示例。

對于 Visual C++,在“解決方案資源管理器”中雙擊“debug.sql”文件,以打開它進行編輯。添加執(zhí)行您的用戶定義函數(shù)的代碼。請參見下面的第二個示例。

將用戶定義函數(shù)部署到 SQL Server。有關(guān)更多信息,請參見如何:將 SQL Server 項目項部署到 SQL Server 中。

按 F5 通過在 SQL Server 上執(zhí)行用戶定義的函數(shù)來對其進行調(diào)試。

下面的代碼示例創(chuàng)建用戶定義的將價格作為參數(shù)的標量函數(shù) addTax,添加銷售稅并返回價格和銷售稅的加和。

創(chuàng)建該函數(shù)后,將其部署到 SQL Server。有關(guān)更多信息,請參見如何:將 SQL Server 項目項部署到 SQL Server 中

Visual Basic 復(fù)制代碼Imports System.Data.SqlTypesImports Microsoft.SqlServer.Server

Partial Public Class UserDefinedFunctions

Public Const SALES_TAX As Double = 0.086

<SqlFunction()> _ Public Shared Function addTax(ByVal originalAmount As SqlDouble) As SqlDouble

Dim taxAmount As SqlDouble = originalAmount * SALES_TAX

Return originalAmount + taxAmount End FunctionEnd ClassC# 復(fù)制代碼using System.Data.SqlTypes;using Microsoft.SqlServer.Server;

public partial class UserDefinedFunctions{ public const double SALES_TAX = .086;

[SqlFunction()] public static SqlDouble addTax(SqlDouble originalAmount) { SqlDouble taxAmount = originalAmount * SALES_TAX;

return originalAmount + taxAmount; }}C++ 復(fù)制代碼#include 'stdafx.h'

#using <System.dll>#using <System.Data.dll>#using <System.Xml.dll>

using namespace System;using namespace System::Data;using namespace System::Data::Sql;using namespace System::Data::SqlTypes;using namespace Microsoft::SqlServer::Server;

// In order to debug your Aggregate, add the following to your debug.sql file://// SELECT dbo.addTax(10)//

public ref class UserDefinedFunctions{public: static initonly double SALES_TAX = 0.086;

[SqlFunction()] static SqlDouble AddTax(SqlDouble originalAmount) { SqlDouble taxAmount = originalAmount * SALES_TAX;

return originalAmount + taxAmount; }};

向您的項目中 TestScripts 文件夾中的 Test.sql(在 Visual C++ 中為 debug.sql)文件,添加用于測試用戶定義函數(shù)的代碼。例如,若要測試此函數(shù),請使用查詢,如“SELECT dbo.addTax(10)”。您應(yīng)見到返回的值“10.86”。

復(fù)制代碼SELECT dbo.addTax(10)

日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产日韩欧美精品| 国产精品高清一区二区| 久久国产尿小便嘘嘘| 亚洲欧美日韩国产一区二区| av亚洲一区二区三区| 天堂√中文最新版在线| 都市激情国产精品| 91亚洲自偷观看高清| 国产传媒在线观看| 成人啊v在线| 精品一区在线| 免费国产亚洲视频| 日韩在线黄色| 天堂av一区| 国产女人18毛片水真多18精品| 久久精品97| 国产videos久久| 日韩在线观看一区| 日本精品在线中文字幕| 五月婷婷亚洲| 免费在线观看视频一区| 亚洲精品无播放器在线播放| 欧美视频二区| 97精品国产福利一区二区三区| 欧美gv在线| 中文在线不卡| 日韩激情网站| 成人精品高清在线视频| 桃色av一区二区| av亚洲在线观看| 亚洲精品第一| 精品一区不卡| 美女毛片一区二区三区四区 | 视频一区日韩精品| 激情不卡一区二区三区视频在线| 91免费精品| 久久精品国产68国产精品亚洲| 黄色成人精品网站| 日本视频一区二区| 岛国精品一区| 好看的av在线不卡观看| 日韩一二三区在线观看| 国产精品亚洲综合久久| 国产精选在线| 噜噜噜躁狠狠躁狠狠精品视频| 欧美精品三级在线| 亚洲性色av| 日本中文字幕一区二区| 精品一区二区三区中文字幕视频 | 国产美女精品视频免费播放软件| 久久久久久色| 麻豆国产91在线播放| 亚洲精品福利| 天堂√8在线中文| 中文不卡在线| 国产精品二区不卡| 日韩午夜精品| 久久亚洲黄色| 午夜精品一区二区三区国产| 国产乱人伦丫前精品视频| 久久久国产亚洲精品| 蜜桃av一区二区| 精品国产午夜肉伦伦影院| 久久最新视频| 国产成人久久精品麻豆二区| 99国产精品| 国产伦精品一区二区三区在线播放 | 国产欧美另类| 亚洲一级二级| 国产日韩精品视频一区二区三区| 久久天堂av| 国产亚洲一区二区三区啪| 中文字幕系列一区| 国产欧美亚洲精品a| 国产在线不卡| 国产精品对白久久久久粗| 久久久9色精品国产一区二区三区| 亚洲精品一级| 国产一区日韩一区| 精品国产亚洲一区二区三区在线| 日韩中文字幕1| 欧美日韩免费看片| 麻豆精品视频在线观看| 中文一区一区三区免费在线观 | 亚洲色图网站| 欧洲av一区二区| 国产精品v亚洲精品v日韩精品| 午夜在线一区| 黑人精品一区| 国产精品巨作av| 热久久久久久久| 久久亚洲国产| 欧美a一区二区| 亚洲精品在线二区| 99国产精品| 在线日韩视频| 成人亚洲一区二区| 国产精品毛片aⅴ一区二区三区| 综合激情婷婷| 欧美另类专区| 99精品综合| 麻豆成全视频免费观看在线看| 国产精品一区二区中文字幕| 亚洲精选成人| 亚洲一区导航| 国产毛片一区| 国产国产精品| se01亚洲视频| 成人在线观看免费视频| 欧美日韩在线精品一区二区三区激情综合 | 国产精品午夜一区二区三区| 日本 国产 欧美色综合| 亚洲免费成人| 亚洲香蕉网站| 免费精品国产| 欧美国产91| 不卡一区综合视频| 国产主播一区| 久久久久久夜| 亚洲美女久久精品| 欧美久久天堂| 韩国三级一区| 午夜精品成人av| 四虎4545www国产精品| 日韩久久精品网| 激情黄产视频在线免费观看| 成午夜精品一区二区三区软件| 欧美激情福利| 久久精品五月| 91亚洲国产高清| 日韩免费看片| 久久国产电影| 国产一区清纯| 五月天综合网站| 性色一区二区| 在线精品视频一区| 日本伊人午夜精品| 久久国产婷婷国产香蕉| 国产精品网在线观看| 欧美黑人巨大videos精品| 国产极品一区| 福利精品在线| 亚洲国产影院| 久久国产精品亚洲77777| 日韩欧美久久| 国产精品视频3p| 成年男女免费视频网站不卡| 欧美一级精品| 日本欧美在线看| 国产精品白丝久久av网站| 国产 日韩 欧美 综合 一区| 亚洲一级影院| 亚洲精品无播放器在线播放| 国产精品欧美一区二区三区不卡| 九九久久国产| 婷婷综合社区| 91精品福利观看| 福利精品一区| 亚洲欧美网站| 欧美国产专区| 亚洲网站视频| **爰片久久毛片| 极品av在线| 国产一在线精品一区在线观看| 日韩精品成人在线观看| 国产欧美日韩精品高清二区综合区| 久久精品亚洲| 久久精品天堂| 香蕉久久精品| 免费视频一区二区| 久久99视频| 一区二区三区四区日本视频| 秋霞国产精品| 羞羞答答国产精品www一本| 国产欧美一区二区三区精品观看| 国产精品免费精品自在线观看| 欧美成a人片免费观看久久五月天| 成人污污视频| 欧美a一区二区| 亚洲成人精选| 日本久久二区| 日韩av片子| 欧美日韩国产免费观看视频| 丝袜国产日韩另类美女| 777久久精品| 在线看片福利| 亚洲欧美日韩精品一区二区| 亚洲我射av| 美女视频黄 久久| 亚洲成av在线| 亚洲一区二区三区在线免费| 欧美日韩一区二区三区四区在线观看| 久久精品国产免费| 香蕉成人av| 欧美久久一区二区三区| 黄色在线网站噜噜噜| 蜜桃久久av| 久久精品国产99国产| 亚洲综合日本| 国产精品s色|