我正在尝试通过添加#employ
列来更改临时表Comments
,其中包含“员工将在...开始”的句子+他们将加入的日期。
我尝试通过设置固定日期来启动小型查询工作,但@date变量在句子之后没有返回7/4/2014。
DECLARE @date datetime
SET @date=start_date
DECLARE @sql varchar (1000)
SELECT @sql ='ALTER TABLE #employ ADD Comments varchar (200) DEFAULT ''employee will begin in' + '@date'''
EXEC (@sql)
SELECT Employee_ID,Comments from #employ
查询结果如下:
Employee_ID Comments
E901823 employee will begin in@date
R123441 employee will begin in@date
A390290 employee will begin in@date
一旦我完成了这一步,我就可以尝试找出如何为每个员工ID分配不同的日期值。
期望的结果:
Employee_ID Comments
E901823 employee will begin in 1/16/2015
R123441 employee will begin in 8/25/2014
A390290 employee will begin in 9/2/2014
非常感谢,非常感谢任何提示。
答案 0 :(得分:1)
那你得到了什么?不要让我们挂。我建议你不要在没有格式的情况下定义数据变量。例如,试试这个:
SET @date=CONVERT(DATETIME,'07/04/2014',103)
假设4是一个月。