小编sql*_*ser的帖子

如何在SQL Server Management Studio中查看存储过程代码

我是SQL Server的新手.我通过SQL Server Management Studio登录到我的数据库.

我有一个存储过程列表.如何查看存储过程代码?

右键单击存储过程没有任何选项view contents of stored procedure.

谢谢.

t-sql sql-server ssms

57
推荐指数
7
解决办法
19万
查看次数

如何使用javascript或jquery发送电子邮件

我为博客开发了一个网络表单,我需要将其值发送到电子邮件.

如何单独使用jQuery或JavaScript发送电子邮件?

javascript jquery

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

在sql server management studio 2014中重命名数据库名称

我有一个名为"ip_ent_site"的数据库.我想把它重命名为"ip_ent_site1".

在此输入图像描述

我已经右键单击并重命名,它仍然是失败的.这是错误消息:

在此输入图像描述

有人可以帮忙吗?

sql t-sql sql-server ssms

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

如何选择除一列之外的表的所有列?

如何选择除一列之外的表的所有列?

我有近259列我不能在SELECT声明中提到258列.

还有其他办法吗?

sql sql-server

33
推荐指数
8
解决办法
12万
查看次数

列,参数或变量#10:找不到数据类型

我正在尝试从模板代码创建表.

此模板代码正在运行:

CREATE TABLE [dbo].[Table1]
    (
    [Field1] [int] NULL,
    [Field2] [float] NULL
    ) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

但是如果我把varchar(10):

CREATE TABLE [dbo].[Table1]
    (
    [Field1] [int] NULL,
    [Field2] [varchar(10)] NULL
    ) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Msg 2715, Level 16, State 7, Line 1
Column, parameter, or variable #2: Cannot find data type varchar(10).
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server create-table sqldatatypes

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

从字符串中选择正确的字母

CREATE TABLE #tmpTbl (m VARCHAR(100))  
INSERT INTO #tmpTbl VALUES
 (',[Undergraduate1]')    
,(',[Undergraduate10]')   
,(',[Undergraduate11]')   
;
GO

select LEFT(m, PATINDEX('%[0-9]%', m)-1) as a,
         SUBSTRING(m, PATINDEX('%[0-9]%', m), LEN(m)) as b from #tmpTbl


drop table #tmpTbl
Run Code Online (Sandbox Code Playgroud)

您好了上面的tmptable和select语句,结果如下.

           a            |      b
-------------------------------------------------------
    ,[Undergraduate     |      1]
    ,[Undergraduate     |      10]
    ,[Undergraduate     |      11]
Run Code Online (Sandbox Code Playgroud)

但是我希望它是这样的.

           a            |      b
-------------------------------------------------------
    ,[Undergraduate     |      1
    ,[Undergraduate     |      10
    ,[Undergraduate     |      11
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这一目标?我尝试了很多与PATINDEX,LEFT,RIGHT,SUBSTRING,LEN的组合.但是在B栏中无法正确

sql t-sql sql-server substring patindex

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

将SQL Server日期转换为mm-yyyy

我正在尝试将我的日期(例如2012-04-20 05:54:59)格式转换为mm-yyyy.我遇到了一些解决方案,说你需要转换成varchar.有没有办法使用转换功能?

谢谢 :)

sql t-sql sql-server sql-server-2014

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

oracle sql查询时间戳介于两个时间戳之间的记录

我有字符串格式两个时间戳2015-05-06T15:39:002015-04-06T15:39:00.

什么是Oracle的SQL查询,我可以查询表中具有落在此范围内的时间戳的所有记录.

sql oracle timestamp

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

SQL查询从列表中获取最高"n"分数

我想找到解决现实问题的不同方法:想象一下比赛或比赛,用户收集积分.您必须构建一个查询以显示具有最佳"n"分数的用户列表.

我正在做一个例子来澄清.让我们说这是用户表,获得的积分:

UserId - Points
1      - 100
2      -  75
3      -  50
4      -  50
5      -  50
6      -  25
Run Code Online (Sandbox Code Playgroud)

如果我想要前3个分数,结果将是:

UserId - Points
1      - 100
2      -  75
3      -  50
4      -  50
5      -  50
Run Code Online (Sandbox Code Playgroud)

这可以在视图或存储过程中实现,如您所愿.我的目标数据库是Sql Server.实际上我解决了这个问题,但我认为有不同的方法来获得结果...比我的更快或更有效率.

sql sql-server puzzle

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

SQL:一个月内的总天数

我有以下公式:

"Value1" * 100 * "Total day in a month" * "Value2"
Run Code Online (Sandbox Code Playgroud)

我有下表:

ID     Date        Time     Value1     Value2
1      2014-01-01  00:00    10         20
2      2014-01-01  01:00    20         5
Run Code Online (Sandbox Code Playgroud)

我想在一年中选择一个只使用一个参数的数据Year.
如何将公式应用于查询?

结果应该是:

ID     Date        Time     Value1     Value2   TotalDayinMonth   Result
1      2014-01-01  00:00    10         20       31                620000
2      2014-01-01  01:00    20         5        31                310000
ff.   
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

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