小编Tim*_*ner的帖子

TSQL舍入到小数点后半

我想舍入到最接近的半小数(地理坐标)来进行一些数据可视化.在t-sql中,是否有一个内置函数来舍入到小数的一半(如果是这个术语).期望结果的例子:

    1.1 > 1.0
    1.4 > 1.5
    1.6 > 1.5
    1.9 > 2.0
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server rounding

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

SQL将多行插入到第二个/子表中

我整个下午都被困在这里,最后放弃了.我需要每个月定期为多个客户创建月度发票.

所以我从[Customers - Main]表中获取了数据并创建了我需要的所有[INVOICES]行.但是,我无法让[客户 - 发票]正确填写每张发票.应该发生的是[发票 - 库存链接]从[客户 - 发票]中填入正确的信息.目前,每个客户项目都填写1张发票.

这是我到目前为止所获得的代码,感谢任何帮助.

ALTER PROCEDURE [aa test]

AS 

INSERT INTO dbo.[INVOICES] 
(
    CompanyName, InvoiceDate, PurchaseOrderNo, Terms
    , JobNumber, PrintableNotes, Initials
) 
SELECT dbo.[CUSTOMERS - Main].CompanyName
    , DATEADD(d, - 15, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0)) AS Expr1
    , 'test3' AS pono, 7 AS terms, 0 AS jobno
    , 'We will attempt to collect this invoice by Direct Debit' AS printnotes
    , 'KA' AS initials 
FROM dbo.[CUSTOMERS - Main] 
INNER JOIN dbo.[CUSTOMERS …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 insert

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

将SQL日期与大于和小于符号进行比较?

我使用的是基本的Oracle SQL,我只是想知道它是否可以比较日期?比较一个日期,看它是否大于另一个?

例如:

date1 <SYSDATE

sql oracle compare date

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

将SQLite数据库复制到另一个路径

我在temp文件夹中创建一个sqlite数据库。现在,我想将该文件复制到另一个文件夹。是否有任何sqlite命令重命名sqlite数据库文件?

我尝试在c ++中使用重命名函数,但返回错误18。错误18的意思是:“包含名称newname的目录必须与该文件位于同一文件系统上(由名称oldname指示)”。

有人可以建议一种更好的方法来做到这一点。

linux sqlite

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

如何删除所有行而不删除SQL Server中最后返回的行?

我想在SELECT执行删除查询时通过使用触发器删除a中的所有行而不删除最后返回的行.

此触发器不起作用,因此非常感谢任何帮助.

CREATE TRIGGER TR_StergereOfertaSpeciala
ON OferteSpeciale
INSTEAD OF DELETE
AS
DECLARE @nr INTEGER;

IF (EXISTS(SELECT * FROM DELETED))
BEGIN
SET @nr = (SELECT COUNT(*) FROM DELETED); 

DELETE FROM (   
SELECT TOP(@nr - 1)* FROM OferteSpeciale
INNER JOIN DELETED ON OferteSpeciale.codP = Deleted.codP 
    AND OferteSpeciale.codM = Deleted.codM 
    AND OferteSpeciale.dela = Deleted.dela)

END
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server triggers

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

在where子句中使用"case"和"or"

我想在SQL Server中执行此查询,但它不起作用:

Select Nom from tab
  WHERE 
Nom  LIKE
CASE WHEN libelle !='' then
  Nom1 
OR 
 Nom2  
else 
 Nom3
end
Run Code Online (Sandbox Code Playgroud)

任何帮助都会被欣赏

更新:从OP评论中添加:

我想验证libelle不是像nom1那样空的nom或者像nom2 else(如果libelle是空的)nom nom,如nom3

sql t-sql sql-server

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

电子邮件模板:表单和输入在 Outlook.com 上不起作用

众所周知,Outlook.com 正在接管 Hotmail。电子邮件模板中的 HTML 表单和输入字段不再适用于 Outlook.com。问题包括:

  • 表单无法提交
  • 输入文本字段看起来很奇怪
  • 无法选择输入收音机
  • 等等

在 Outlook.com 的电子邮件模板中解决此问题的最佳解决方案是什么?

html css email outlook.com

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

为什么SQL Server中没有分隔的,仅限整数的编目选项?

有什么我想念的吗?

我想要创建的基本上是由空格(或您想要的任何类型)分隔的索引表.我意识到仅仅在int类型数据列上不可能进行全文搜索,因为它将"空格"理解为要在整个目录中编制索引的分隔数据的分隔符.

我确实意识到它确实允许我索引varbinary类型数据,但为什么不仅仅是int用空格分隔的数据,而不是包括要搜索的整数AND文本数据.IE,a

 SEARCH * FROM MyTable
 WHERE CONTAINS(indexedcolumn, '1189')
Run Code Online (Sandbox Code Playgroud)

使用为表格定义的全文索引/目录,如下所示:

 indexedColumn      secondDelimitedIntColumn
 1189               34 34209 1989 3 5
Run Code Online (Sandbox Code Playgroud)

是不可能的,但是

 SEARCH * FROM MyTable
 WHERE CONTAINS(uniqueColumn, 'a1189')
Run Code Online (Sandbox Code Playgroud)

WOULD使用包含以下列的表格上的全文索引:

 uniqueColumn secondDelimitedIntColumn
 a1189        b34 b34209 b1989 b3 b5  
Run Code Online (Sandbox Code Playgroud)

所以基本上CONTAINS()在任何具有全文索引的列上执行搜索只有在整数字符串附加了一些文本时才会起作用.

但我的问题是"为什么我不能只使用由空格分隔的整数字符串,这为我节省了必须添加虚拟文本的步骤,以便让SQL Server允许我对索引的整数字符串执行全文搜索?"

提前致谢!

indexing search integer catalog sql-server-2008

-4
推荐指数
2
解决办法
494
查看次数