小编Sim*_*dri的帖子

用于将nvarchar转换为int的SQL查询

我必须使用聚合函数查询列的总量.列数据类型是NVARCHAR(MAX).如何将其转换为整数?

我试过这个:

  SELECT SUM(CAST(amount AS INT)),
         branch 
    FROM tblproducts  
   WHERE id = 4
GROUP BY branch
Run Code Online (Sandbox Code Playgroud)

......但我得到了:

将nvarchar值'3600.00'转换为数据类型int时转换失败.

sql t-sql sql-server

17
推荐指数
2
解决办法
9万
查看次数

修剪sql server中的左侧字符?

我想编写一个sql语句来修剪字符串"Hello World"中的字符串"Hello".请建议.

sql sql-server

14
推荐指数
4
解决办法
14万
查看次数

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

如何检查浏览器的JavaScript是否启用

我的应用程序依赖于JavaScript,我想检查客户端浏览器的JavaScript是否已启用,并在关闭时发出警报消息.

javascript asp.net

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

自我加入问题

我有一个名为tblAccInfo的表,下面是表数据.我需要如下输出.

Input
PolicyNumber    BankAc   StorageDate    VerNum
6003210400      123      2012-01-01     1
6003210400      164      2012-01-03     2
6003210400      860      2012-01-05     3
6004317654      301      2012-02-05     1
6004317654      615      2012-03-01     2
6004317654      253      2012-03-12     3
6004317654      887      2012-04-03     4
Run Code Online (Sandbox Code Playgroud)

OUTPUT

PolicyNumber  IntialBankAc IntialSDate VerNum  LatestBankAc LatestSDate VerNum
6003210400    123          2012-01-01  1       860          2012-01-05  3
6004317654    301          2012-02-05  1       887          2012-04-03  4
Run Code Online (Sandbox Code Playgroud)

我试过下面的自我加入,但没有成功.请帮我解决这个问题.

Select DISTINCT
    P.PolicyNumber,
    P.BankAc [IntialBankAc],
    P.StorageDate IntialSDate],
    P.VerNum,
    P1.BankAc [LatestBankAc],
    P1.StorageDate [LatestSDate],
    P1.VerNum
FROM tblAccInfo P
INNER JOIN tblAccInfo P1
ON P1.PolicyNumber=P.PolicyNumber
AND …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server self-join sql-server-2008

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

在游标中执行存储过程

我需要为我的数据库中的所有表执行存储过程sp_spaceused.我已经使用了光标,请找到以下查询.事情是我需要在单个结果集中生成报告.对于以下查询,我得到了不同的结果.

Declare @Name Varchar(500)
Declare @GetName Cursor
Set     @Getname = Cursor for
select name from sys.tables
Open @Getname
Fetch Next From @Getname into @Name
While @@Fetch_Status=0
Begin
exec sp_spaceused @Name
Fetch Next From @Getname into @Name
End
Close @GetName
Deallocate @GetName
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures

3
推荐指数
1
解决办法
8319
查看次数

在 SQL Server 中使用 2 个不同的列进行分组

我有如下数据

ID  Stat    Date
1   1       2009-06-01
2   1       2009-06-20
3   1       2009-06-10
4   2       2009-06-10
Run Code Online (Sandbox Code Playgroud)

O/P 是这样的..

ID     Stat   CDate
2      1      2009-06-20
4      2      2009-06-10
Run Code Online (Sandbox Code Playgroud)

我已尝试使用以下查询但未成功,请提出建议。

Select Distinct stat,MAX(Cdate) dt,id  From testtable
Group By stat,id
Run Code Online (Sandbox Code Playgroud)

得到了解决方案..

Select f1.id,f1.stat,f1.cdate From testtableas F1 Join(Select stat,MAX(cdate) as dt from testtable group by stat) as F2 On f2.stat=F1.stat and f2.dt=f1.cdate

sql sql-server sql-server-2005 sql-server-2008

3
推荐指数
1
解决办法
5173
查看次数

我们需要在索引重建发生时重新编译所有存储过程吗?

最近我在生产服务器上完成了重建索引.我是否需要重新编译所有现有的存储过程才能实现此功能.请建议.

sql sql-server

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