Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Sql Server SSIS пакет Плосък файл Образец на име на файл за местоназначение (дата, час или подобен)?

С помощта на изрази можете да направите връзката динамична.

Изберете връзката си с плосък файл от панела Connection Managers. В панела със свойства щракнете върху Израз (...). След това изберете ConnectionString Property от падащия списък и в Expression(...) поставете своя израз и го оценете.

Изграждане на израз -

For day : (DT_STR,4,1252)DAY( DATEADD( "dd", -1, getdate() ))
For month: (DT_STR,4,1252)MONTH( DATEADD( "dd", -1, getdate() ))
For Year:  (DT_STR,4,1252)YEAR( DATEADD( "dd", -1, getdate() ))

Примерен израз (трябва да промените според вашите изисквания) -

"E:\\Backup\\EmployeeCount_"+(DT_STR,4,1252)DATEPART( "yyyy" , getdate() ) + RIGHT("0" + (DT_STR,4,1252)DATEPART( "mm" , getdate() ), 2) + RIGHT("0" + (DT_STR,4,1252)DATEPART( "dd" , getdate() ), 2) +".txt" 

което дава E:\Backup\EmployeeCount_20140627.txt като стойност.

Моля, обърнете внимание – имате нужда от работеща връзка с плосък файл, така че първо създайте връзка с плосък файл, чието свойство connectionString след това ще бъде заменено автоматично от израз.

Можете също да следвате тези статии стъпка по стъпка.

ssis динамично наименуваща дестинация

SSIS динамична връзка с плосък файл



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намерете дубликати за няколко колони изключителна ID-колона

  2. SQL идентичността (автономер) се увеличава дори при връщане назад на транзакция

  3. SQL Сравнение на низове, чувствителни към регистри

  4. Множество бази данни срещу единична база данни с логически разделени данни

  5. Скриване на екземпляр на SQL Server в мрежата