如何使用格式为YYYYMMDDHHMMSS.txt的ssis中的脚本任务创建文件

时间:2013-03-27 18:43:56

标签: c# sql

如何使用脚本任务创建格式为Employee YYYYMMDDHHMMSS.text的文本文件,每次运行该任务时,秒应该递增

2 个答案:

答案 0 :(得分:3)

    string Filename = "Employee_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".txt";
    StreamWriter Writer = new StreamWriter(Filename);
    Writer.WriteLine("Line");
    Writer.Close();

答案 1 :(得分:0)

在C#中,您可以像这样构建该字符串:

var fileName = string.Format("Employee_{0}.txt",
    DateTime.Now.ToString("yyyyMMddHHmmss"));

并且在T-SQL中你可以通过这样做获得该字符串:

SELECT 'Employee_'
    + CAST(DATEPART(year, GETDATE()) AS VARCHAR(4))
    + RIGHT('0' + CAST(DATEPART(month, GETDATE()) AS VARCHAR(4)), 2)
    + RIGHT('0' + CAST(DATEPART(day, GETDATE()) AS VARCHAR(4)), 2)
    + RIGHT('0' + CAST(DATEPART(hour, GETDATE()) AS VARCHAR(4)), 2)
    + RIGHT('0' + CAST(DATEPART(minute, GETDATE()) AS VARCHAR(4)), 2)
    + RIGHT('0' + CAST(DATEPART(second, GETDATE()) AS VARCHAR(4)), 2)
    + '.txt'