FLOOR((CAST(CONVERT(VARCHAR(8),@TodaysDate,112) AS INT)-CAST(CONVERT(VARCHAR(8),@DOB,112) AS INT) ) / 10000)
This script calculate age using date of birth.
Tested in MS SQL 2008
Loves IT, Loves Technology
FLOOR((CAST(CONVERT(VARCHAR(8),@TodaysDate,112) AS INT)-CAST(CONVERT(VARCHAR(8),@DOB,112) AS INT) ) / 10000)
USE Safrock
CREATE TABLE #tempTable
(timestamp smalldatetime, mobilenumber varchar(50))
BULK INSERT #tempTable
FROM 'c:\SMSResponses-Reply2.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
SELECT * FROM #tempTable
INSERT INTO Log_Customer_Campaign_SMS
(ReceivedTime, Originator, Recipient, Text)
SELECT
timestamp
,mobilenumber
,'61427200812'
,'2'
FROM #tempTable
DROP TABLE #tempTable