我有一个表值函数返回一个表.当我尝试JOIN使用另一个表的表值函数时,我没有得到任何结果,但是当我将函数的结果复制到一个实际的表并执行相同的连接时,我得到了预期的结果.
查询看起来像这样:
Select *
From myTable
INNER JOIN fn_function(@parm1, @param2)
ON ....
Run Code Online (Sandbox Code Playgroud)
总而言之,我有大约4个这样的查询,每个查询的功能略有不同,但所有函数都生成相同的表但数据不同.对于其中一些查询的INNER JOIN作品,但对于其他人则没有.
有人建议为什么会这样吗?
如果我用在connection string:
integrated security=false;username=aduffy;password=blah
Run Code Online (Sandbox Code Playgroud)
我认为这相当于
- 我没有使用Windows身份验证
- 这些是我的SQL Server身份验证详细信息?(aduffy&blah)
那对吧?
我想从SQL获取datetime(例如:2013-09-20 21:32:49.000)并在SSRS中仅显示日期(例如:2013-09-20).
谁能让我知道这样做的语法.我尝试了下面的语法,但没有运气
=First(Fields!Start_date.Value, "Database_Name")
Run Code Online (Sandbox Code Playgroud)