2019年5月14日 星期二

remove last word from SQL query


SET @columnSql = SUBSTRING(@columnSql, 1, LEN(@columnSql) - 1)

2019年5月5日 星期日

sql for loop select

--定義迴圈參數 DECLARE   @TotalNum INT, --執行次數 @Num INT       --目前次數 --設定迴圈參數 SET @TotalNum = 10 --執行次數 SET @Num =1        --目前次數  --執行WHILE迴圈 WHILE @Num <= @TotalNum  --當目前次數小於等於執行次數 BEGIN /* 這裡放要執行的SQL */     --設定目前次數+1     SET @Num = @Num + 1 END

REF:https://dotblogs.com.tw/berrynote/2016/08/06/120741

2019年3月12日 星期二

MSSQL 快速複製資料表


  1. 確定要複製哪一個資料表
  2. 執行複製語法
  3. 把複製好的資料表查詢出來

C# MVC 清空文字方塊


  • 使用 ModelState.clear() 把 model 中的資料清空,同步地也會清空 view 上文字方塊的資料。

public ActionResult Index()
{
return View();
}

[HttpPost]
public ActionResult Index(FormCollection collection)
{
// 這就會把 Model 中的資料清空
ModelState.Clear();
return View();
}

C# string to json object


  • 準備要轉成 json object 的字串
    • 可搭配 https://jsoneditoronline.org/ 使用
    • 轉換成單行
    • 把所有的 " 取代成 \"
    • object jsonObject = Newtonsoft.Json.JsonConvert
    • .DeserializeObject("{\"array\":[1,2,3],\"boolean\":true,
      \"color\":\"#82b92c\",\"null\":null,\"number\":123,\"object\":
      {\"a\":\"b\",\"c\":\"d\",\"e\":\"f\"},\"string\":\"Hello World\"}"); 

  • 用這樣的方式就可以順利取得一個 jsonObject

2019年3月10日 星期日

MSSQL 取得資料表欄位定義

在 MSSQL 中如何取得資料表的欄位定義?
在 SSMS 中可以游標反白要查的資料表,按快捷鍵 Ctrl+F1 就可以取得以下結果。


或是使用內建的 SP:EXEC sp_columns 'Table_Name'


以上兩種方法都可以看到資料表中的欄位詳細定義

2019年3月9日 星期六

javascript 產生特定區間亂數

function getRandom(min, max){
return Math.floor(Math.random() * (max - min)) + min;
};
// 產生 5~10 之間的亂數
console.log(getRandom(5, 10));

2019年2月28日 星期四

從 Postman 中取得 C# 程式碼套用在專案上

當我們從 Postman 中測試完成 api 的可用性時,
還可以從 code 選項選擇我們想要的程式語言,
直接提取程式碼使用,這裡以 C# 當範例。


Postman 建議使用的兩組 Header 可以刪除,並沒有用到!



其中 Visual Studio 中要呼叫 api 的專案需要 Nuget 安裝 RestSharp 套件


回到程式碼加上參考後就能順利使用

ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.

當你在對你的 Angular 專案執行 ng serve 時,突然出現以下錯誤:
ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.


以系統管理員身份執行 cmd,cd 到你的 Angular 專案後執行:
npm install rxjs@6.0.0 --save
將 rxjs 版本轉到 6.0.0 後再執行 ng serve 就可以順利把專案開起來了!

remove last word from SQL query

SET @columnSql = SUBSTRING ( @columnSql , 1 , LEN ( @columnSql ) - 1 )