小编kap*_*mom的帖子

我在哪里可以找到一个好的.NET PDF库?

我们正在通过混合活动报告和水晶报告来网络化winforms应用程序.所有都将以某种方式转换为PDF.那里有很多工具.任何人都有我们可以使用的工具的经验/建议吗?

SQL Reports是一种可能性,但我想探索其他选项,而不仅仅是采取最初看似简单的方法.

.net pdf

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

TSQL前1个参数分配问题

我正在尝试获取一组zipcodes的MODE平均值(在特定上传集中包含大多数条目的邮政编码).我想使它成为标量函数,而不是存储过程.

为什么这样做:

Select Top 1 LocationZip
from UploadSetZipCodeCount
where WorkOrderSet = 31
Order by ZipCount desc
Run Code Online (Sandbox Code Playgroud)

但不是这个:

Select @setbasezip= Top 1 LocationZip
from UploadSetZipCodeCount
where WorkOrderSet = 31
Order by ZipCount desc
Run Code Online (Sandbox Code Playgroud)

我的声明类型对于LocationZip字段是正确的.

t-sql mode subquery user-defined-functions

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

TSQL RAND()问题

我正在尝试生成一个格式为:99-88-77的字符串,其中随机生成三个2位数.

我的TSQL有效:

declare @result nvarchar(50)
    DECLARE @counter smallint, @ci smallint, @cu smallint, @dc smallint

      SET @ci=RAND()*100
      SET @cu=RAND()*100
      SET @dc=RAND()*100

      --SET @counter = @counter + 1

   set @result = CAST(@ci AS varchar(2)) +'-'+CAST(@cu AS varchar(2))+'-'+CAST(@dc AS varchar(2))
   print @result
Run Code Online (Sandbox Code Playgroud)

产生(这次):16-37-30

我需要为插入表中的每个记录获取此字符串.

现在我想把它包装成一个函数,但显然我不能在UDF中使用RAND().

如何在使用insert语句时将其包装为call?

sql t-sql random user-defined-functions

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

TSQL"LIKE"还是正则表达式?

我在一个表中有一堆(750K)记录,我必须看到它们在另一个表中.第二个表有数百万条记录,数据如下:

源表
9999-A1B-1234X,中间部分可能长于三位数

目标表
DescriptionPhrase9999-A1B-1234X(9 pages) - 是的,parens和单词在字段中.

目前我正在运行一个.net应用程序,它加载源记录,然后运行并搜索类似的(使用tsql函数)来确定是否有任何记录.如果是,则源表更新为正数.如果没有,记录将保持不变.

该应用程序每小时处理大约1000条记录.当我在sql server上作为游标sproc执行此操作时,我的速度几乎相同.

任何想法,如果正则表达式或任何其他方法会使它更快?

t-sql sql-server

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

实体框架和存储过程返回临时表的问题

(免责声明-我不是数据库设计师。我只是可怜的开发人员,必须做这项工作。)

目前有17个表格具有相同的结构-名称,地址,电话号码。

给定一个电话号码,我必须检查任何表中是否有匹配的条目,然后返回该地址。

因此,我创建了一个视图以获取表列表(有一个保存该信息的ref表),然后创建了一个存储过程来

  1. 创建一个临时表,
  2. 使用游标,使用sql串联检查视图中的每个表是否包含电话号码。如果找到一条记录,请将其插入到临时表中。
  3. 返回临时表中的行。

所有这些都可以在直接的T-SQL中运行。

现在,我正在尝试使用Entity Framework 4+来调用存储过程。但是函数导入接口不会生成列。它说返回类型= none,并且LINQ代码期望一个int并且不会编译。

关于如何进行这项工作的任何想法?

我知道,如果绝对有必要,我可以将检查表部分移到代码中,但是我希望上面的方法可以工作。

sql-server entity-framework temp-tables

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

有什么理由为常数计算INT?

在我继承的pasketti代码的另一部分中,我遇到了这个:

public const int SqlCommandTimeout = 60 * 10;
Run Code Online (Sandbox Code Playgroud)

有什么理由说这应该是一个计算值,然后放入常量?

我的C#培训已全部用一两本书进行备份,所以我知道可能有一个合理的理由.

c# const

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