小编And*_*mar的帖子

在单个语句中更改多个列

我正在使用查询来更改列的charset

ALTER TABLE `media_value_report` 
    CHANGE `index_page_body` `index_page_body` TEXT CHARACTER  
    SET utf8 NULL DEFAULT NULL
Run Code Online (Sandbox Code Playgroud)

我想为其他列main_title,landing_page_body执行此操作.但是在执行时遇到#1064错误.我可以在一个查询中更改多个列吗?

我试过,但我发现在goog搜索中无法在单个查询中进行更改.

mysql sql alter-table mysql-error-1064

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

存储过程中的临时表

我一直想知道sp中的临时表以及所有这些都会影响并发性.SP在MSSQL 08服务器上制作.

如果我有一个SP,我创建一个临时表并再次删除它:

BEGIN

CREATE TABLE #MyTempTable
(
   someField int,
   someFieldMore nvarchar(50)
)

... Use of temp table here
... And then..

DROP TABLE #MyTempTable

END
Run Code Online (Sandbox Code Playgroud)

这个SP会经常被调用,所以我的问题是这里是否会出现并发问题?

sql-server stored-procedures

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

MS Sql:条件ORDER BY ASC/DESC问题

我想使我的查询中的排序有条件,所以如果它满足条件它应该通过降序排序

例如:

SELECT * FROM Data ORDER BY SortOrder CASE WHEN @Direction = 1 THEN DESC END
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-order-by

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

在运行时配置ASP.NET会话状态

我们有一个使用SQL Server会话状态的ASP.NET网站.状态配置Web.config如下:

<sessionState mode="SQLServer" sqlConnectionString="data source=TheServer;
    User ID=TheUser;password=ThePassword;" cookieless="false" timeout="480"/>
Run Code Online (Sandbox Code Playgroud)

但是有三种环境(开发/分期/生产).所有其他连接字符串配置如下:

<configuration>
    <connectionStrings>
        <add name="Development_Db1" connectionString="..."/>
        <add name="Production_Db1" connectionString="..."/>
    </connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

在运行时,我们选择一个基于主机名连接到数据库.不幸的是,会话状态连接字符串似乎是硬编码的web.config.

有没有办法在运行时配置SQL Server会话状态,或者让它引用该connectionStrings部分的连接字符串?

c# asp.net session-state

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

什么是Sql Server中的书签查找?

我正在尝试优化查找历史数据的查询.我正在使用查询分析器来查找执行计划,并发现我的大部分查询成本都在称为"书签查找".我以前从未在执行计划中看过这个节点,也不知道它的含义.

这在查询中是好事还是坏事?

sql-server indexing optimization performance

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

为什么VS 2008 sp1在Win7 RC上安装中止?

如果在Windows 7 RC中安装Visual Studio 2008 sp1时出现以下错误,该怎么办?

Operation Aborted
Run Code Online (Sandbox Code Playgroud)

visual-studio-2008 visual-studio windows-7

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

从Excel导入到SQL Server 2005的截断错误

简而言之,我将逐一获取一堆excel文档,并使用导入/导出向导将它们导入SQL Server 2005中的数据库.

这是一个报告(所有未显示的流程都是"成功").有没有办法让我忽略截断错误?我用谷歌搜索无效,或者至少不在我的版本中.

- Executing (Success)

- Copying to [Datadev].[dbo].[Sheet0$] (Error)
  Messages
  * Error 0xc020901c: Data Flow Task: There was an error with output
Run Code Online (Sandbox Code Playgroud)

输出"Excel源输出"(9)的"值含义描述"(234)列.返回的列状态为:"文本被截断,或者目标代码页中的一个或多个字符不匹配.".(SQL Server导入和导出向导)

  * Error 0xc020902a: Data Flow Task: The "output column "Value
Run Code Online (Sandbox Code Playgroud)

含义说明"(234)"失败,因为发生了截断,并且"输出列"上的截断行处置值含义描述"(234)"指定截断失败.指定组件的指定对象上发生截断错误.(SQL Server导入和导出向导)

  * Error 0xc0047038: Data Flow Task: SSIS Error Code
Run Code Online (Sandbox Code Playgroud)

DTS_E_PRIMEOUTPUTFAILED.组件"Source - Sheet0 $"(1)上的PrimeOutput方法返回错误代码0xC020902A.当管道引擎调用PrimeOutput()时,组件返回失败代码.失败代码的含义由组件定义,但错误是致命的,管道停止执行.在此之前可能会发布错误消息,其中包含有关失败的更多信息.(SQL Server导入和导出向导)

  * Error 0xc0047021: Data Flow Task: SSIS Error Code
Run Code Online (Sandbox Code Playgroud)

DTS_E_THREADFAILED.线程"SourceThread0"已退出,错误代码为0xC0047038.在此之前可能会发布错误消息,其中包含有关线程退出原因的更多信息.(SQL Server导入和导出向导)

  * Error 0xc0047039: Data Flow Task: SSIS Error Code
Run Code Online (Sandbox Code Playgroud)

DTS_E_THREADCANCELLED.线程"WorkThread0"收到关闭信号并正在终止.用户请求关闭,或者另一个线程中的错误导致管道关闭.在此之前可能会发布错误消息,其中包含有关线程被取消原因的更多信息.(SQL Server导入和导出向导)

  * Error 0xc0047021: Data Flow …
Run Code Online (Sandbox Code Playgroud)

sql-server import excel

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

TS SQL - 按分钟分组

我有一张带时间戳的表.获取最后一小时每分钟记录计数的正确查询是什么.

即如果现在是2:25,我想知道有多少记录在1:25和1:26之间,1:26和1:27,依此类推,所以我有60个结​​果.

sql-server

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

Office VBA会发生什么?

我工作的公司是在Excel工作表上运行的.其中一些工作表嵌入了某种形式的VBA代码.我正在对它们进行一些维护,但感觉真的过时了.

Office VBA会发生什么?

为什么Microsoft没有为Office发布嵌入式.NET宏语言?

vba ms-office

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

C#应用程序意外终止

我们运行一个C#控制台应用程序,启动多个线程来完成工作.主要功能看起来像这样:

try
{
    DoWork();
}
catch (Exception err)
{
    Logging.Log("Exception " + err.ToString());
}
Logging.Log("Finished");
Run Code Online (Sandbox Code Playgroud)

DoWork()函数从数据库中读取新作业,并生成线程以分别处理一个工作项.从上周开始,应用程序开始神秘地消失.它从进程列表中消失,事件日志中没有条目.日志文件显示工作到某一点:它不记录异常,或"完成"行.

有关C#应用程序如何消失的任何线索?

编辑:线程创建如下:

new Thread(SomeObj.StartFunc).Start();
Run Code Online (Sandbox Code Playgroud)

当没有线程运行时,会发生一些消失.

PS我们安装了DebugDiag,其规则是在我们的程序崩溃时创建崩溃转储.当进程消失时,它没有创建任何转储文件.

.net c#

11
推荐指数
3
解决办法
5813
查看次数