原创 sql 拼接字符串xml轉行

DECLARE @ids VARCHAR(2200) ='a,c,d,e,f,g' SELECT c.value('.','varchar(50)') AS

原创 C# in 參數化處理 (記)

--網上提供各種exec動態執行的寫法不利於複雜語句處理,針對in問題參數化防注入處理 方法1、(缺陷:in僅支持256) var sql ="select * from tb where 1=1 "; var param = new D

原创 sql server NEWID() 踩坑記

記錄下踩過的坑... 該語句查詢的結果集不一致 SELECT * FROM dbo.new_phonecodeBase WHERE statecode=0 and new_phonecodeId <> NEWID() and new_p

原创 多線程執行傳值

//啓動新線程 該寫法影響保證每次執行的m不變,直接傳值會變成取到最後的值 System.Threading.Tasks.Task.Factory.StartNew(m => { var i1 = (int)m; //t

原创 js 文本框根據開始結束符號控制輸入內容(IE)

1 //模板控制 2 var preMark = "["; 3 var latterMark = "]"; 4 $("#new_desc").on("keydown", function (event) {

原创 update where in 子查詢的梗

update tb where a in(select a from tb2) 當子查詢出現語句錯誤會更新全部,記錄下這個坑!

原创 繼SignalR 持久鏈接 Web客戶端 SignalR 持久鏈接

  SignalR 持久鏈接 簡單模擬連接等操作 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Conte

原创 多字段查詢優化 (like 放棄 or )

--方式1AND CASE WHEN new_imei LIKE @imei THEN 1 WHEN new_enterimei LIKE @imei THEN 1 ELSE 0 END = 1 --方式2AND CASE WHEN

原创 SignalR 持久鏈接

using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Threading;

原创 js時間計算加減

//方式1Date.prototype.DateAdd = function(interval, number, date) { switch (interval) { case "y": { dat

原创 SQL查詢歷史執行語句

SELECT TOP 1000 ST.text AS '執行的SQL語句', QS.execution_count AS '執行次數', QS.total_elapsed_time AS

原创 MSSQL 多行數據串聯字符分割單行

SELECT STUFF( (SELECT ';' + name FROM tbtable  WHERE id='88799089-076A-4E96-9D0A-7CFD72CF3D08' FOR XML PATH('') ),1, 1

原创 居於HttpWebRequest的HTTP GET/POST請求

using System; using System.Collections.Generic; using System.IO; using System.Net; using System.Net.Security; usin

原创 硬件UDP讀數AsynUdpClient

public class AsynUdpClient { /// <summary> /// 回調委託 /// </summary> /// <param

原创 SQL取分組數據的所有第一條數據

select * from( SELECT row_number() over(PARTITION BY productid ORDER BY sort,Price) as number,* from productattr wher