Advertisement

05.01.2008 at 07:27AM PDT, ID: 23368602
[x]
Attachment Details

T-sql convert string to date concentate

Asked by ascnd in MS SQL Server, SQL Server 2005

Tags: , ,

Why doesn' t the following work in the scalar valued function?  I keep getting an error:

Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the varchar value '10/16/' to data type int.

When I run:
SELECT "Result" = dbo.fFutureClass('2008/04/30 00:00:00')

See function code in attached snippet.

Start Free Trial
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
USE [App]
GO
/****** Object:  UserDefinedFunction [dbo].[fFutureClass]    Script Date: 04/30/2008 15:25:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
 
ALTER FUNCTION [dbo].[fFutureClass] 
(
	-- Add the parameters for the function here
	@pFutDt datetime
)
RETURNS datetime
AS
BEGIN
	-- Declare the return variable here
	DECLARE @Result datetime
	-- Other variables
  DECLARE @YrFd As Integer
  DECLARE @SchDt As datetime
 
	-- Add the T-SQL statements to compute the return value here
  SET @YrFd = YEAR(@pFutDt)
	SET @SchDt = CAST('10/16/' + @YrFd + ' 00:00:00' as datetime)
	
	SELECT @Result = @SchDt
 
	-- Return the result of the function
	RETURN @Result
 
END
[+][-]05.01.2008 at 07:30AM PDT, ID: 21478936

View this solution now by starting your 7-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zones: MS SQL Server, SQL Server 2005
Tags: Microsoft, SQL Server, 2005
Sign Up Now!
Solution Provided By: chapmandew
Participating Experts: 1
Solution Grade: A
 
 
[+][-]05.01.2008 at 07:33AM PDT, ID: 21478977

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628