小编jpw*_*jpw的帖子

.ics 文件中的 VALARM

这是从我的 C# 代码生成的 .ics 文件,它在 Outlook 中成功打开并显示提醒。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
DTSTART:20131022T130000Z
DTEND:20131023T140000Z
SUMMARY:22Demo1
DESCRIPTION:first demo
LOCATION:Ald
BEGIN:VALARM
TRIGGER:-PT10M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)

但是当我更改时间并提供开始时间 = 09:00 和结束时间 = 10:00 时,生成的 .ics 文件是

如下所示,在这种情况下,在 Outlook 中打开时不会输入提醒。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
DTSTART:20131022T100000Z
DTEND:20131023T110000Z
SUMMARY:22Demo1
DESCRIPTION:first demo
LOCATION:Ald
BEGIN:VALARM
TRIGGER:-PT10M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)

最后我观察到,如果时间是从 13:00 (1:00PM) 到 23:00(10:00PM) 它工作正常并添加提醒但如果我输入时间像 09:00(AM) 或 11: 00(AM) 然后不添加提醒。

请告诉我哪里出错了或我错过了什么。

icalendar

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

如何将select语句结果存储到sql server中的表变量中

Declare @T_variable table(name varchar(200))
SET @T_variable =(SELECT au_lname FROM Testing)
Run Code Online (Sandbox Code Playgroud)

错误信息.消息137,级别16,状态1,行2必须声明标量变量"@T_variable".

注意: - select语句结果将给出多行.

我尝试捕获表变量中的选择结果.但是我失败了.有没有办法动态地将选择结果捕获到表变量.

提前致谢.

sql sql-server

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

如何使用 SQL Server 中的“跳过”功能

我已经实现了无限滚动并将其与实体一起使用,但我想将其传输到 SQL Server,但不知道如何这是我在实体中的代码。

     var page = id ?? 1;
        const int recordsPerPage = 10;
        var skipRecords = page * recordsPerPage;

        var listOfProducts = _data.Products.Where(x => x.ProductLine != null); 

         return listOfProducts.
            OrderBy(x=>x.Name).
            Skip(skipRecords).
            Take(recordsPerPage).ToList();
Run Code Online (Sandbox Code Playgroud)

我还有其他东西在工作,我只是不知道如何实现跳过,就是我对 SQL Server 的操作

Select top 10  * 
from products 
where ProductLine != null 
order by name
Run Code Online (Sandbox Code Playgroud)

应该是这样的,如果were在第1页,那么它应该显示top 10 (1 x 10),如果were在第2页,那么它应该显示top 20。

sql sql-server-2012

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

SQLite3中使用除法的计算字段

我有一个带有 2 个 INT 字段的 sqlite3 表。(通过和失败)

我想计算 % Passed 所以我使用以下 SQL

SELECT id,
       passed,
       failed,
       passed / (passed + failed )* 100 AS 'passedPC'
  FROM myData
Run Code Online (Sandbox Code Playgroud)

如果 Passed 是 23 并且 Failed 是 3 我得到 0 返回这是意外的。

为什么是这样?

sql sqlite

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

更新Transact SQL链接表时,出现太多行受影响的错误

我正在尝试使用此更新链接表...

update openquery (LINKSERVERID, 'select tng_email from user_list where tng_id = 62873') 
  set tng_email = 'blah@blah.com';
Run Code Online (Sandbox Code Playgroud)

...但是出现以下错误...

链接服务器“ LINKSERVERID”的OLE DB提供程序“ MSDASQL”返回消息“键列信息不足或不正确。太多行受更新影响。”

仅供参考:tng_id是主键。

我该如何解决?

t-sql sql-server linked-server sql-update

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

在 Microsoft Access SQL 中将 Between 运算符与数字文本值结合使用

我试图选择 COLUMN 的值在 1 到 9 之间的所有行。问题是 COLUMN 的数据类型是文本,我使用以下代码来获取这些行:

SELECT * FROM TABLE WHERE COLUMN BETWEEN '1' AND '9';
Run Code Online (Sandbox Code Playgroud)

我不是获取 COLUMN 值在 1 到 9 之间的行,而是获取 COLUMN 值 10、11 等的行。我怎样才能让它只给我列值在 1 到 9 之间的行?

sql ms-access between

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

从SELECT中的两列中选择一列

在SQL Server 2008R2中,我有两个表,CONFIG_DATA并且CNA_LIST:

CONFIG_DATA 有两个领域:

ID [varchar(20)]    Address [int]
01                  141516  
02                  132132
Run Code Online (Sandbox Code Playgroud)

CNA_LIST 有三个领域:

Address [int]  IP1 [varchar(20)]   IP2 [varchar(20)]
141516         1.2.3.4             (null)
132132         (null)              2.3.4.5
Run Code Online (Sandbox Code Playgroud)

这些是在IP1IP2字段中具有一个或两个IP地址的现场设备(可以是其中之一,也可以是两者).

我想列出了CONFIG_DATA与表IP1CNA_LIST表,如果它是NULLIP2.

Address字段链接两个表.

这样可以正常工作:

select a.ID, a.Address, b.IP1
from CONFIG_DATA a, CNA_LIST b where a.Address = b.Address
Run Code Online (Sandbox Code Playgroud)

但如果IP1null我需要的IP2,以列为此列"IP":

我试过IF(b.IP1 <> '')b.IP1 ELSE b.IP2但语法检查器抱怨.

sql sql-server select if-statement

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

我们可以使用多个IN子句触发sql查询,如果是,它是如何工作的?

对格式的查询select * from student where id in(1,2,3,4)就像

select * from student where id=1;
select * from student where id=2;
select * from student where id=3;
select * from student where id=4;
Run Code Online (Sandbox Code Playgroud)

据我所知,这就是我所知道的.

现在我想用多个WHERE IN CLAUSE触发查询

SELECT    Count(*) NO_OF_PO, QUANTITY FROM    INTER_DEFECT idp
WHERE    DEFECT_ID IN(1,2,3) 
AND    PO_NUMBER IN (4,5,6)  
AND    SUPP_ID IN (7,8,9)  
AND    LINE_NO IN (10,11,12)    
AND    RECEIPT_NO IN(13,14,15)
Run Code Online (Sandbox Code Playgroud)

我想让它在现实中像这样发射

SELECT    Count(*) NO_OF_PO, QUANTITY FROM    INTER_DEFECT idp
WHERE    DEFECT_ID =1
AND    PO_NUMBER =4
AND    SUPP_ID = 7 …
Run Code Online (Sandbox Code Playgroud)

sql where-in

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

在变量周围添加引号

我需要从SQL导出数据并导入SAS。地址字段的字符串中间有“,”。我尝试使用CSV和制表符定界,但是每次SAS由于“,”而使地址字段破裂时。

我尝试使用另一个问题的代码将逗号替换为空格,但没有成功:

 update #temp2
 set STREETADDRESS_e = REPLACE(STREETADDRESS_e ,","," ")
Run Code Online (Sandbox Code Playgroud)

我以为如果将地址字符串放在引号中,就可以解决问题,但是我的代码无法正常工作:

 update #temp2
 set STREETADDRESS_e = ("'" + STREETADDRESS_e + "'")
Run Code Online (Sandbox Code Playgroud)

看来这肯定是一个非常普遍的问题,但是我还没有找到任何可行的解决方案...

sql t-sql sql-server

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

如何选择列名称中带有点的列

我试图选择一条明显存在的记录,但我的 SQL 查询没有显示它。知道如何让它发挥作用吗?

从用户中选择 * WHERE 'local.email'='burgundy@email.com' LIMIT 1

在此输入图像描述


在此输入图像描述

mysql sql

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