将SQL查询结果转换为Datetime-语法不正确

将SQL查询结果转换为Datetime-语法不正确,sql,type-conversion,sql-convert,Sql,Type Conversion,Sql Convert,我想将此查询的结果(字符串转换为DateTime) 所以我试着这样做: SET [something] = CONVERT(DATETIME,(dbo.fn_GetProfileElement('WelcomeSent',PropertyNames,PropertyValuesString) FROM aspnet_Profile where aspnet_Profile.UserId = CTUsers.userid),101) 但我收到了这个错误: 关键字“FROM”附近的语法不

我想将此查询的结果(字符串转换为DateTime)

所以我试着这样做:

SET [something] = CONVERT(DATETIME,(dbo.fn_GetProfileElement('WelcomeSent',PropertyNames,PropertyValuesString)
    FROM aspnet_Profile where  aspnet_Profile.UserId = CTUsers.userid),101)
但我收到了这个错误:

关键字“FROM”附近的语法不正确


您忘记了选择。我想用此查询的结果设置一列。我更新了query@this.lau_添加select时,我收到以下错误:从字符串转换日期和/或时间时,转换失败。这与我在根本没有转换查询时收到的结果相同。您是否正在尝试更新一个包含名为
something
的列的表?你能提供这个函数的代码吗?(
dbo.fn\u GetProfileElement
SET [something] = CONVERT(DATETIME,(dbo.fn_GetProfileElement('WelcomeSent',PropertyNames,PropertyValuesString)
    FROM aspnet_Profile where  aspnet_Profile.UserId = CTUsers.userid),101)