Category Archives: NuGet

TSQL Get Number of Decimal Place Digit – TSQL 找出數據有多少個小數位是有數值的

在之前一個網誌介紹過用TSQL 找出多過2個小數位的record

Check if TSQL field has contain more than 2 decimal place — TSQL上查看欄位上的有沒有多過2個小數位的資料 

今天想和大家介紹一個自己寫的功能..
用來方便找出數據上有多才個小數位是有數值的
E.G.
0.1234 = 4個小數位
0.1200 = 2個小數位

以下是我簡單的功能 Get_NoOfDecimalPlaceDigit

-- =============================================
-- Author:		<ShareChiWai>
-- Create date: <2012-09-20>
-- Description:	<This function is used to retrive the number of decimal place digit the given value have>
-- =============================================
CREATE FUNCTION [dbo].[Get_NoOfDecimalPlaceDigit]
    (
    ---- 首先declare一個parameter做input
      @FieldValue AS DECIMAL(19, 6) = 0
    )
    ---- 輸出的結果是有多少個小數位值..所以是Integer
RETURNS INT
AS
    BEGIN
    ---- 很複雜的一個TSQL... 我用了STR input parameter來把數據轉成了6個小數位的decimal 的string
    ---- 之後再找出小數位... 再用RIGHT 去取得所有小數位值...再把他轉做INT
    ---- 用reverse去去除0的餘值...
      DECLARE @DecimalValue AS INT = CAST(REVERSE(RIGHT(STR(@FieldValue, 20,
                                                              6),
                                                          LEN(STR(@FieldValue,
                                                              20, 6))
                                                          - CHARINDEX('.',
                                                              STR(@FieldValue,
                                                              20, 6)))) AS INT)

    ----轉出結果..如果是0的話輸出0.. otherwise輸出數字有多少個數位
    ---- 便找到數據上有多才個小數位是有數值的
        RETURN  CASE WHEN @DecimalValue  = 0     THEN 0
             ELSE LEN(@DecimalValue)
        END
  END
 

E.G.

 SELECT dbo.Get_NoOfDecimalPlaceDigit(12.35012)
 ---- 結果是5

SELECT dbo.Get_NoOfDecimalPlaceDigit(12.0000)
 ---- 結果是0

Hope you find it useful

Drag and Drop upload file and tag file with filename and correct path…etc

Media query for different device

‘jQuery 1.7.2’ installed. Conflict occurred. ‘jQuery1.51.’ referenced but requested ‘jQuery 1.7.2’. ‘jQuery.vsdoc.1.5.1, jQuery.Validation.1.8.0, jQuery.UI.Combined 1.8.11’ depend on ‘jQuery 1.5.1’.

每當我開始一個新Project的時候我都會使用NuGet Package Manager
Tools” ->”Library Package Manager” -> 選擇 “Add Library Package Reference…
按一下”Update“分頁
去檢查一下Project上已安裝的Package/Reference..
是不是最新的…
如果不是的話…會使用”Update” 按鈕 來把他們更新到最新的..
以減輕有BUG/安全的問題

當我嘗試更新 jQuery 1.51. 到jQuery 1.7.2的時候…
NuGet彈出了一個錯誤信息…
“‘jQuery 1.7.2′ installed. Conflict occurred. ‘jQuery1.51.’ referenced but requested ‘jQuery 1.7.2’. ‘jQuery.vsdoc.1.5.1, jQuery.Validation.1.8.0, jQuery.UI.Combined 1.8.11’ depend on ‘jQuery 1.5.1’.
jQuery 1.7.2' installed. Conflict occurred. 'jQuery1.51.' referenced but requested 'jQuery 1.7.2'. 'jQuery.vsdoc.1.5.1, jQuery.Validation.1.8.0, jQuery.UI.Combined 1.8.11' depend on 'jQuery 1.5.1'
其實是因為有其他的檔案是Reference到舊的 JQuery 檔案上所以造成的…
解決方法十分簡單..
大家先要把所有和JQuery 相關的 Reference先進行更新便可以了
最後才更新 JQuery 的檔案..

Hope you find it useful.

This package (or one of its dependencies) contains an init.ps1 file and needs to be installed from the Package Manager Console.

當我嘗試使用NuGet來更新EntityFrameworkReference 時出現了以下的錯誤信息…
This package (or one of its dependencies) contains an init.ps1 file and needs to be installed from the Package Manager Console.
This package (or one of its dependencies) contains an init.ps1 file and needs to be installed from the Package Manager Console.

說要使用Package Manager Console 才可以進行安裝..
由於我對NuGet不知熟識…
所以便要花一些時候來做Research 看看怎樣使用NuGetPackage Manager Console.

解決方法:
原來Package Manager Console 應該是在Visual Studio 左下方的分頁上的

如果找不到的話可以用以下的方法開啟
Tools” ->”Library Package Manager” -> 選擇 “Package Manager Console

開啟之後可以在Console上輸入以下指令來安裝Entity Framework的更新
Install-Package EntityFramework
Install-Package EntityFramework
Update Entity Framework Completed

NuGet Update Entity Framework Completed
Hope you find it useful