原因:我要組成一張view,但是關聯是一對多的資料表,這時要將其中一個欄位用分隔符號串成一個欄位。看例子會比較好懂。
例子:如下圖是參考資料(Reference)以及實體檔案(RFile)的關聯表,一筆參考資料,將有多個實體檔,現在我要將這兩張表串成一張view,而且rid不能重複,FileName用分號作區隔串成一個欄位。
2011年8月12日 星期五
2011年1月23日 星期日
偵測 MS sql INSERT,DELETE and UPDATE 事件
原因:想要再新增、刪除和修改時,做其他事情。
例如:把有異動的資料塞到其他table,就可以針對異動資料做其他處理。
方法:在table展開的觸發程序按右鍵選新增或是直接執行下面的sql(TABLENAME要修改)
例如:把有異動的資料塞到其他table,就可以針對異動資料做其他處理。
方法:在table展開的觸發程序按右鍵選新增或是直接執行下面的sql(TABLENAME要修改)
2010年4月6日 星期二
Chinese_Taiwan_Stroke_BIN 與 Chinese_Taiwan_Stroke_CI_AS 之間的定序衝突
錯誤訊息:
Chinese_Taiwan_Stroke_BIN 與 Chinese_Taiwan_Stroke_CI_AS 之間的定序衝突
或是
Cannot resolve the collation conflict between "Chinese_Taiwan_Stroke_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation. [SQLSTATE 42000] (Error 468). The step failed
Chinese_Taiwan_Stroke_BIN 與 Chinese_Taiwan_Stroke_CI_AS 之間的定序衝突
或是
Cannot resolve the collation conflict between "Chinese_Taiwan_Stroke_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation. [SQLSTATE 42000] (Error 468). The step failed
2009年10月28日 星期三
SQL取系統時間
輸出格式:2008-02-27 00:25:13
SELECT CONVERT(char(19), getdate(), 120)
輸出格式:2008-02-27
SELECT CONVERT(char(10), getdate(), 20)
輸出格式:2008.02.27
SELECT CONVERT(char(10), getdate(), 102)
SELECT CONVERT(char(19), getdate(), 120)
輸出格式:2008-02-27
SELECT CONVERT(char(10), getdate(), 20)
輸出格式:2008.02.27
SELECT CONVERT(char(10), getdate(), 102)
2009年8月4日 星期二
2009年7月31日 星期五
修改欄位屬性
alter table [tableName]
alter column [columnName] 型態
ex:
alter table [tableName]
alter column [columnName] int not null
P.S. not null不一定需要
alter column [columnName] 型態
ex:
alter table [tableName]
alter column [columnName] int not null
P.S. not null不一定需要
訂閱:
文章 (Atom)