我是SQL Server的新手.我通过SQL Server Management Studio登录到我的数据库.
我有一个存储过程列表.如何查看存储过程代码?
右键单击存储过程没有任何选项view contents of stored procedure.
谢谢.
我为博客开发了一个网络表单,我需要将其值发送到电子邮件.
如何单独使用jQuery或JavaScript发送电子邮件?
我有一个名为"ip_ent_site"的数据库.我想把它重命名为"ip_ent_site1".

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

有人可以帮忙吗?
如何选择除一列之外的表的所有列?
我有近259列我不能在SELECT声明中提到258列.
还有其他办法吗?
我正在尝试从模板代码创建表.
此模板代码正在运行:
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) 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栏中无法正确
我正在尝试将我的日期(例如2012-04-20 05:54:59)格式转换为mm-yyyy.我遇到了一些解决方案,说你需要转换成varchar.有没有办法使用转换功能?
谢谢 :)
我有字符串格式两个时间戳2015-05-06T15:39:00和2015-04-06T15:39:00.
什么是Oracle的SQL查询,我可以查询表中具有落在此范围内的时间戳的所有记录.
我想找到解决现实问题的不同方法:想象一下比赛或比赛,用户收集积分.您必须构建一个查询以显示具有最佳"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.实际上我解决了这个问题,但我认为有不同的方法来获得结果...比我的更快或更有效率.
我有以下公式:
"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-server ×8
sql ×7
t-sql ×6
ssms ×2
create-table ×1
javascript ×1
jquery ×1
oracle ×1
patindex ×1
puzzle ×1
sqldatatypes ×1
substring ×1
timestamp ×1