小编Ian*_*Lee的帖子

GCM错误代码

我有一个发送GCM推送通知的服务器应用程序.每发送1000个收件人都会返回一条消息,告诉我每个注册ID的状态.有些人会有错误代码.是否有一个来自Google的文档告诉我我应该如何处理这些代码以及所有可能的错误代码是什么?我的Google foo没有发现任何事情.

android push-notification google-cloud-messaging

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

为什么从DATE到VARCHAR的演员表是非确定性的?

在尝试将计算列添加到SQL Server表时,我发现将具有DATE类型的列直接转换为VARCHAR被认为是不确定的.但是,如果我拉出日期的各个部分并单独投射,那么一切都很好.我不能想到一个合理的解释为什么直接从DATE到VARCHAR的演员阵容是非确定性的.有人有解释吗?

防爆.

create table [dbo].[junk_CCtest]
(
    PatientId bigint identity not null,
    EmployerId varchar(6) default 'F*Corp',
    EffDate date default getdate()
)
go
-- This works fine.
alter table dbo.junk_CCtest
    add Checksum1 as (hashbytes('sha2_256', EmployerId + '/' + cast(PatientId as varchar(10)) + cast(year(EffDate) as varchar(4)) + cast(month(EffDate) as varchar(2))  + cast(day(EffDate) as varchar(2)))) persisted;
go
-- This results in: "Computed column 'Checksum3' in table 'junk_CCtest' cannot be persisted because the column is non-deterministic."
alter table dbo.junk_CCtest
    add Checksum3 as (hashbytes('sha2_256', EmployerId …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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