我正在使用这个查询
select Name, valueType from mytable where ID = 1
并获取此表:
但我需要将结果集转换成类似的东西:
'idGasto int, noTicket string, fechaFact string, ..., etc.'
你有什么建议吗?
我正在尝试将xlsx文件中的数据插入到我的临时表中。我也尝试过使用真正的桌子,但它引发了以下错误:
(0 行受影响)
我很确定我的错误出现在批量插入部分,因为当我只运行该部分时,它会抛出同样的错误。
这是我用来插入数据的语句:
IF OBJECT_ID('tempdb..#stats_ddl') is not null DROP TABLE #stats_ddl
GO
CREATE TABLE #stats_ddl ([Fecha] varchar(50),
[Descripción] varchar(max),
[Depósitos] varchar(50),
[Retiros] varchar(50),
[Saldo] varchar(50));
Go
bulk insert mydb.dbo.#stats_ddl
from 'C:\some\where\myfile\is\file.xlsx'
with ( firstrow = 14,
FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n')
我收到此错误:
忽略数据库名称“mydb”,引用 tempdb 中的对象。
我面临什么问题?
你好朋友我正在开发一个从数据库中绘制数据的模块,问题是我必须首先绘制一系列经过数学公式的数据。到目前为止没问题,但我必须从一年中的几个月中获取数据,因此我必须重复这个过程十二次。我的真实问题是这样的:
我怎样才能在每个响应中只获得一行一列?
如果我尝试这样的事情......
DECLARE @cnt INT = 0;
WHILE @cnt < 12
BEGIN
select idestatus from order
SET @cnt = @cnt + 1;
END;
我将执行 12 个查询和 12 个表,而我只需要一个。我最终会将其转换为json,因此我希望将所有内容都放在一个响应表中。这是我的查询:
declare
@a decimal(5,2) = 0,
@d decimal(5,2) = 0,
@f1 decimal(5,2) = 0,
@f2 decimal(5,2) = 0
set
@a = (
select
COUNT(idEstatus) A_D
from t1
where (year(dat)) = 2017 and (month(dat)) = 1
and idEstatus = 2
)
set
@d = (
COUNT(idEstatus) A_D
from t1
where (year(dat)) = 2017 and (month(dat)) = 1
and idEstatus = 3
)
set @f1 =
(
select
COUNT(idEstatus) A_D
from t1
where (year(dat)) = 2017 and (month(dat)) = 1
and idEstatus = 2
)
set @f2 =
(
COUNT(idEstatus) A_D
from t1
where (year(dat)) = 2017 and (month(dat)) = 1
and idEstatus = 3
)
select
(((@a + @d)/2) *100)/((@f1 + @f2)/ 2) rf
如果也有人可以告诉我如何通过UNION订购它,那可能真的很有用。
我正在尝试在我的服务器上恢复本地数据库,但我遇到了备份问题。我做了一个文件.bak但每次我尝试将它加载到服务器上时它都不允许我这样做。
这是我收到的错误消息的屏幕截图:
我读到我可以用它RESTORE LABELONLY
来恢复我的文件,但仍然无法正常工作,每次运行它时都会得到如下信息:
无法打开备份设备“C:\Program Files\Microsoft SQL Server\MSSQL10_50.JOSEMA\MSSQL\Backu\INNOVA-T.bak”。操作系统错误 3(无法检索此错误的文本。原因:15105)。Msg 3013, Level 16, State 1, Line 1 RESTORE LABELONLY 异常终止。
任何帮助都会很棒。谢谢你。
嗨,我正在尝试从我的数据库中截断一些表,但它们与外键约束有关,所以每次我尝试 SQL Server 都会引发如下错误:
无法截断表“表”,因为它被 FOREIGN KEY 约束引用
我不想删除表或删除它们。
一位朋友告诉我这个案例的Truncate Cascade,但我没有找到任何相关信息,其他用户也告诉我试试这个;我确实尝试过,但我的表格仍然没有被截断。
我还阅读了有关外键 DROP 和 RE-CREATE 的 SCRIPT 以与 TRUNCATE 一起使用。
该脚本应该会影响我的数据库,或者至少我是这么认为的。但是在运行它之后,我无法截断我的表并且它抛出了同样的错误。我正在使用 SQL Server 2008 R2,并使用该版本的 SSMS 运行我的查询。