發表文章

目前顯示的是 八月, 2019的文章

T-SQL 運算式 - EXCEPT 與 INTERSECT

圖片
當兩個資料集多個欄位交叉比對時,可以採用 EXCEPT 或 INTERSECT 運算式,其結果會類似:

EXCEPT 等於 NOT IN + DISTINCT 的語法INTERSECT 與 IN + DISTINCT 的語法

基本語法範例
CREATE TABLE Product ( ProductID int ); GO CREATE TABLE WorkOrder( ProductID int ); GO TRUNCATE TABLE Product TRUNCATE TABLE WorkOrder GO INSERT INTO Product(ProductID) SELECT 1 UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 ; GO INSERT INTO WorkOrder(ProductID) SELECT 2 UNION ALL SELECT 3 ; GO /*IN 的寫法*/ SELECT N'IN 的寫法', ProductID FROM Product WHERE ProductID IN ( SELECT ProductID FROM WorkOrder ) GO /*INTERSECT 的寫法*/ SELECT N'INTERSECT 的寫法', * FROM( SELECT ProductID FROM Product INTERSECT SELECT ProductID FROM WorkOrder )T GO /*NOT IN 的寫法*/ SELECT N'NOT IN 的寫法', ProductID FROM Product WHERE ProductID NOT IN ( SELECT ProductID FROM WorkOrder ) GO /*EXCEPT 的寫法*/ SELECT N'EXCEPT 的寫法', * FROM( SELECT ProductI…

Visual Studio 2019 設定使用 ASP.NET Blazor Core Blazor 專案

圖片
本文介紹在 Visual Studio 2019 中建立 Blazor App 的開發環境需要的準備步驟。
環境準備
1. Visual Studio 2019 設定使用 Preview SDK
由於 .NET Core 目前是屬於 Preview 版本,需要在 Visual Studio 設定可使用 Preview .NET Core SDK 設定步驟: 開啟 Visual Studio > 選單 > Tools > Option > Environment > Preview Features 選取 [ Use previews of the .NET Core SDK ] 如下圖


2. 安裝 .NET Core SDK 透過以下網址下載並安裝,我目前選擇版本是 SDK 3.0.100-preview7-012821 https://dotnet.microsoft.com/download/dotnet-core/3.0
3. 安裝 Blazor 專案範本 在 Visual Studio 需要先安裝 Blazor 專案範本,直接在命令指示字元中輸入: dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview7.19365.7


測試新增 Blazor 專案
在 Visual Studio 2019 新增 Blazor 專案步驟如下










看到這個畫面表示基本的開發環境已經完成了 ^_^
參考 Get started with ASP.NET Core Blazor https://docs.microsoft.com/zh-tw/aspnet/core/blazor/get-started?view=aspnetcore-3.0&tabs=visual-studio
ASP.NET Core and Blazor updates in .NET Core 3.0 Preview https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0-preview-6/