下面,列出一些實用的表示式:
1,路徑取檔名
•right([filepath],findstring(reverse([filepath]),"\\",1) - 1)
•right(@[user::filepath],findstring(reverse(@[user::filepath]),"\\",1) - 1)
2,空字元設定預設值
•len([string_column]) == 0 ? "default value" : [string_column]
•isnull([string_column]) ? "default value" : [string_column]
•isnull([string_column]) || len([string_column]) == 0 ? "default" : [string_column]
3,數字
123 變 00123
•right(("00000" + [string_column]), 5)
•replicate("0", 5 - len([string_column])) + [string_column]
4,日期
•(dt_date)(dt_dbdate)@[user::datetimevariable]
•(dt_date)(dt_dbdate)[datetimecolumn]
•(dt_dbtimestamp)(dt_dbdate)getdate()
5,時間
•(dt_str,8,1252)(dt_dbtime)@[user::datetimevariable]
•(dt_str,8,1252)(dt_dbtime)[datetimecolumn]
•(dt_str,8,1252)(dt_dbtime)getdate()
6,當前月第一天
•dateadd("d", -day(getdate()) + 1, getdate())
•(dt_dbtimestamp)(dt_dbdate)dateadd("d", -day(getdate()) + 1, getdate())
7,當前月最後一天
•dateadd("d", -day(getdate()), dateadd("m", 1, getdate()))
•(dt_dbtimestamp)(dt_dbdate)dateadd("d", -day(getdate()), dateadd("m", 1, getdate()))
8,最後一秒
•dateadd("s", -1,dateadd("d", -day(getdate()) + 1, dateadd("m", 1, (dt_dbtimestamp)(dt_dbdate)getdate())))
SSIS 實用表示式部分總結
下面,列出一些實用的表示式 1,路徑取檔名 1 right filepath findstring reverse filepath 1 1 2 right user filepath findstring reverse user filepath 1 1 2,空字元設定預設值 1 len str...
SSIS 實用表示式部分總結
下面,列出一些實用的表示式 1,路徑取檔名 1 right filepath findstring reverse filepath 1 1 2 right user filepath findstring reverse user filepath 1 1 2,空字元設定預設值 1 len str...
SSIS 變數和表示式
變數和屬性表示式是 ssis 設計中非常重要的組成部分,它們是提高ssis 靈活性的主要手段。變數和屬性表示式是互相關聯的,通常在屬性表示式中常常使用變數,所以我把他們放在一起介紹。變數 早在 sql server dts 中就引入了變數的概念,它的定義就像其他程式語言一樣,起到在程式中 ssis ...