小编053*_*537的帖子

如何使用sql server获取当前工作日的一周中的上一个工作日

我有一个ssis包,在工作日(周一至周五)运行.如果我在星期二,背景(DB)收到文件,它需要上一个工作日日期并进行一些交易.如果我在星期五运行这个工作,它必须获取星期一的日期并处理交易.

我使用以下查询来获取以前的营业日期

Select Convert(varchar(50), Position_ID) as Position_ID,
       TransAmount_Base,
       Insert_Date as InsertDate
  from tblsample
 Where AsOfdate = Dateadd(dd, -1, Convert(datetime, Convert(varchar(10), '03/28/2012', 101), 120))
Order By Position_ID
Run Code Online (Sandbox Code Playgroud)

如果我执行此查询,我将得到昨天Transactios的结果.如果我在星期一运行相同的查询,它必须获取星期五的交易而不是星期日.

sql sql-server

14
推荐指数
2
解决办法
4万
查看次数

通过SSIS Job执行批处理命令

我需要通过SSIS作业执行批处理文件.以前我们曾经在cmd提示符中执行此操作,是否有任何方法可以通过ssis作业运行批处理文件

ssis

12
推荐指数
2
解决办法
5万
查看次数

将最新的csv文件导入ssis中的sql server

我有一个文件夹,我用时间戳每半小时收到.csv文件.现在,我需要从可用文件中获取最新文件并将其导入sql server.

例如

在我的源文件夹中,我有

test_01112012_120122.csv
test_01112012_123022.csv
test_01112012_123555.csv

现在我需要获取最新文件并在SSIS的帮助下将该文件导入sql server.

谢谢你的
光彩

ssis

10
推荐指数
1
解决办法
2万
查看次数

在空白值中替换NULL或在sql server中替换为零

我有一个临时表,我的列total_amount中的一个是整数类型而不是NULL.在查询数据时,我收到NULLtotal_Amount列的值.

我怎么用下面的语法来删除空值但是仍然有一些NULL值出现,如果我错了就纠正我.

Create table #Temp1
(
    issue varchar(100) NOT NULL,
    total_amount int NOT NULL
) 
Run Code Online (Sandbox Code Playgroud)

这是我的查询

Case when total_amount = 0 then 0  
else isnull(total_amount, 0)  
end as total_amount  
Run Code Online (Sandbox Code Playgroud)

我在我的其他方面面临问题.

sql sql-server-2008

10
推荐指数
1
解决办法
9万
查看次数

如何将提取的文件名加载到SSIS中的sql server表中

我在包含eid,ename,country字段的文件夹中有3个csv文件,我的5个csv文件名是test1_20120116_034512,test1_20120116_035512,test1_20120116_035812等.我的要求是我想根据timne戳和修改日期获取最新文件,其中我已经做好了.现在我想将提取的文件名导入目标表..

我的目标表包含像,

filepath,filename,eid,ename,country

我之前在同一个网站上发布了有关提取文件名的答案,现在我想将提取的FileName加载到目标表中

我的目标表应该输出为

C:/ source test1_20120116_035812 1234 tester USA

ssis

7
推荐指数
1
解决办法
3万
查看次数

如何使用派生列转换将字符串(YYMMDD)转换为日期时间?

我有一个输入的文本文件,它由几列的分别是TransactionID,receiveddt,descriptionrecieveddt列在以下格式的日期值120419 (yymmdd).我想将.txt输入文件加载到数据库中,但目标列recieveddt是数据类型DateTime.我使用派生列转换将传入的receivedt列值转换为datetime,如下所示

Derived Column Name  Derived Column     Expression            Data Type 
-------------------  -----------------  --------------------  ---------
receiveddate         replace reciveddt  (DT_DATE)[reciveddt]  datetime 
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的组合,但在尝试执行类型转换时我一直遇到错误.

如何使用派生列转换将字符串(YYMMDD)转换为日期时间?

ssis

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

ssis ×4

sql ×2

sql-server ×1

sql-server-2008 ×1