發表文章

T-SQL 常用時間函數,第一天和最後一天

-- 取第一天 SELECT FORMAT(DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0),'yyyy-MM-dd') AS StartOfMonth; -- 取最後一天 SELECT EOMONTH ( GETDATE() ) AS EndOfMonth;

MSSQL 恢復擁有的結構描述

查詢權限狀態 SELECT * FROM INFORMATION_SCHEMA.SCHEMATA; 設定權限為預設全縣 ALTER AUTHORIZATION ON SCHEMA::db_datareader TO [db_datareader]; ALTER AUTHORIZATION ON SCHEMA::db_datawriter TO [db_datawriter]; ALTER AUTHORIZATION ON SCHEMA::db_ddladmin TO [db_ddladmin]; ALTER AUTHORIZATION ON SCHEMA::db_denydatareader TO [db_denydatareader]; ALTER AUTHORIZATION ON SCHEMA::db_denydatawriter TO [db_denydatawriter];

TSQL Cursor

如何在資料庫中使用資料庫內的資料去做相對應的處理呢? 可以使用Cursor有點類似FOR迴圈,把查詢到的資料全部列出來做你想要的處理 詳細版註解 -- 定義Cursor DECLARE @SampleCursor CURSOR; -- 名稱 DECLARE @Name nvarchar(10); -- 日期 DECLARE @Date datetime2; -- 設定Cursor內容 SET @SampleCursor = CURSOR FAST_FORWARD FOR SELECT Name = N'Wang', Date = GETDATE() -- 開啟Cursor OPEN @SampleCursor -- 讀取Cursor FETCH NEXT FROM @SampleCursor INTO @Name,@Date WHILE @@FETCH_STATUS = 0 BEGIN -- do some thing PRINT '@Name' PRINT @Name PRINT '@Date' PRINT @Date -- 取下一列的資料 FETCH NEXT FROM @SampleCursor INTO @Name,@Date END -- 關閉Cursor CLOSE @SampleCursor DEALLOCATE @SampleCursor 簡易版註解 -- 定義Cursor DECLARE @SampleCursor CURSOR; -- 名稱 DECLARE @Name nvarchar(10); -- 日期 DECLARE @Date datetime2; SET @SampleCursor = CURSOR FAST_FORWARD FOR SELECT Name = N'Wang', Date = GETDATE() OPEN @SampleCursor FETCH NEXT FROM @SampleCursor INTO @Name,@Date WHILE @@FETCH_STATUS = 0 BEGIN -- do some thing P...

MSSQL Date Format 格式化時間

主要是用FORMAT(Date,Format)的函數 另外也可以用DATEPART組,可是還是FORMAT好用 SECLCT FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm')

angular directive ngEnter

宣告 angular.module('app').directive('ngEnter', function() {         return function(scope, element, attrs) {             element.bind("keydown keypress", function(event) {                 if(event.which === 13) {                         scope.$apply(function(){                                 scope.$eval(attrs.ngEnter);                         });                                               event.preventDefault();                 }             });         }; }); 使用 <input type="text" ng-mode...

javascript checkbox 至少選擇一樣

function send() {   try { //取得元素 var obj = document.getElementsByName("souese"); //狀態 var flag = false; //是否有以選取項目 for (var i = 0; i < obj.length; i++) {  if (obj [i].checked) { flag = true; break;  } } //例外處理 if (!flag) {  throw "請至少選擇一項"; }   } catch (e) { //錯誤訊息 alert(e);   } }

gem sass ssl問題及解決

若安裝gem install sass有發生SSL憑證出錯可透過更換sourse的方式解決 //增加http的來源 gem source --add http://rubygems.org/ //移除https的來源 gem source --remove https://rubygems.org/ 之後就不會再碰到SSL相關的問題了,當然還是SSL好,但若開發環境不允許,也可以透過這樣修改 ref:https://stackoverflow.com/questions/40957368/gem-install-sass-error