小编dp3*_*dp3的帖子

T-SQL和WHERE LIKE%Parameter%子句

我试图编写一个使用WHERE LIKE'%text%'子句的语句,但是当我尝试使用文本参数时,我没有收到结果.例如,这有效:

SELECT Employee WHERE LastName LIKE '%ning%'
Run Code Online (Sandbox Code Playgroud)

这将返回用户Flenning,Manning,Ningle等.但是这句话不会:

DECLARE @LastName varchar(max)
SET @LastName = 'ning'
SELECT Employee WHERE LastName LIKE '%@LastName%'
Run Code Online (Sandbox Code Playgroud)

未找到结果.有什么建议?提前致谢.

sql t-sql sql-server-2008

67
推荐指数
3
解决办法
11万
查看次数

T-SQL - 将日期时间更改为日期数据类型?

BirthDate在表中使用datetime数据类型的列.目前,这些值类似于格式1987-12-30 00:00:00.000.

我想更新此表的所有行,并使用date数据类型将它们更改为以下格式:1987-12-30

我可以运行SELECT ...

SELECT CONVERT(date, BirthDate) FROM CUSTOMERLIST
Run Code Online (Sandbox Code Playgroud)

但这只会影响显示效果.我希望它能够更新整个列,也可以更改该属性的数据类型.任何帮助将不胜感激!

t-sql sql-server

15
推荐指数
1
解决办法
2万
查看次数

条件CASE语句语法

我需要帮助为视图编写case语句.基表有2列,我将引用:'Stage'和'YesNo'.

如果Stage列为1,并且YesNo列为1,我需要CASE语句在视图中将其显示为"No" 如果Stage列为1,YesNo列为0,我需要CASE语句在视图中将其显示为"是".如果Stage列为1,YesNo列为NULL,我需要CASE语句在视图中将其显示为NULL.如果舞台不是1,我需要YesNo列在视图中显示为NULL.

到目前为止,这是我的逻辑,我认为是正确的,但是当我尝试运行它时,我得到关于'AS'这个词的语法错误.有什么建议?

CASE 
    WHEN a.Stage = 1 and a.YesorNo = 1 THEN 'No' 
    ELSE WHEN a.Stage = 1 and a.YesorNo = 0 THEN 'Yes' 
END AS NewViewColumn
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server case

6
推荐指数
1
解决办法
1万
查看次数

SharePoint列表数据源给出HTTP 401"未授权"错误

我已经构建了一个使用SharePoint列表作为其数据源的报表.数据源设置为在SSRS中使用Windows身份验证(集成安全性).它在SSRS/BIDS中运行得很好,但是当部署到Report Manager环境时,我收到一个错误:

报告处理期间发生错误.(rsProcessingAborted)

数据集'ListData'的查询执行失败.(rsErrorExecutingCommand)

访问指定的SharePoint列表时发生错误.连接字符串可能无效.验证连接字符串是否正确.(rsSPDataProviderError)

请求失败,HTTP状态为401:未授权.

我已经将报告对象和数据源从BIDS部署到环境中.我检查了属性以确认在Report Manager端也设置了集成安全性,因此我不确定为什么它没有正确地将凭据传递给源.

有什么想法/建议吗?

sharepoint list reporting-services ssrs-2008

5
推荐指数
1
解决办法
8003
查看次数

删除列中所有行上的引号

我在表中有一列,其值用引号引起来(例如,“ USA”,“ Mexico”,“ Russia”,“ China”等),我想删除引号并保留字符串的其余部分完好无损(美国,墨西哥等)。为此有一个简单的说法吗?还是我需要结合使用LEFT,RIGHT和SUBSTRING函数?提前致谢

t-sql sql-server-2008

0
推荐指数
1
解决办法
6059
查看次数