小编Nem*_*emo的帖子

查找A列中的值是否包含B列的值?

我有两列 - 列E扩展到99504(值),列I扩展到2691(值).列包含带扩展名的文件名.

像这样的东西

E               I
TSL_groups.mrk  pcbx_report.mrk
abcd.mrk        jhuo.mrk
Run Code Online (Sandbox Code Playgroud)

等等...

我想查找列E中的文件(标题Filename_B)是否存在于E列(标题Filename_A)中.如果为true,则在新列中显示为TRUE,例如列K.

我怎么做?TIA.

excel vba excel-2007 excel-vba

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

SQL Server 2008:复制文件并重命名

我在目录中有一个文件 \\myServer\Admin\temp\testtemp.txt

我需要写一个TSQL

  1. 搜索testtemp.txt文件.
  2. 如果存在,请创建它的副本并将其重命名为 Copytesttemp.txt
  3. 如果testtemp.txt已经在上面这样的目录中

    \\abcd\Admin\temp\Copytesttemp.txt
    
    Run Code Online (Sandbox Code Playgroud)
  4. 然后删除它并重新创建 Copytesttemp.txt

我该如何实现?谢谢.

t-sql sql-server sql-server-2008

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

从SQL Server代理(作业)运行C#控制台应用程序?

这可能是一个非常简单的问题,但我已经尝试过去4-5个小时没有成功.:(

我有一个C#控制台应用程序,只需打开一个excel文件.这个excel文件有Workbook_Open()事件,它运行我的宏.我的宏只是将sheet1重命名为活动工作表中的RenameSheet1.

我可以从IDE运行我的C#项目.我想从SQL作业(SQL server 2008)运行此项目.我该怎么做?请帮我搞定.谢谢.

根据SilverNinnjas关于创建代理帐户的建议:

- 创建包含域帐户CORP\PowerUser1及其密码的凭证

CREATE CREDENTIAL PowerUser1 WITH IDENTITY = N'CORP\shress2', SECRET = N'P@ssw0rd'
GO
USE [msdb]
GO
Run Code Online (Sandbox Code Playgroud)

- 创建一个名为ExcelProxy的新代理,并为其分配PowerUser凭据

EXEC msdb.dbo.sp_add_proxy 
@proxy_name=N'ExcelProxy',
@credential_name=N'PowerUser1',
@enabled=1
Run Code Online (Sandbox Code Playgroud)

- 授予ExcelExxy访问"CmdExec"子系统的权限

EXEC msdb.dbo.sp_grant_proxy_to_subsystem 
@proxy_name=N'ExcelProxy', 
@subsystem_name =N'CmdExec'
Run Code Online (Sandbox Code Playgroud)

- 授予登录testUser使用ExcelProxy的权限

EXEC msdb.dbo.sp_grant_login_to_proxy 
@login_name = N'shress2', 
@proxy_name=N'ExcelProxy'
GO
Run Code Online (Sandbox Code Playgroud)

我仍然得到与用户:CORP\shress2相同的错误.

未处理的异常:System.Runtime.InteropServices.COMException:Microsoft Excel无法访问文件'E:\ data_extracts\RenameSheets.xlsm'.有几个可能的原因:
文件名或路径不存在.
该文件正被另一个程序使用.
您尝试保存的工作簿与当前打开的工作簿具有相同的名称.at Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename,Object UpdateLinks,Object ReadOnly,Object Format,Object Password,Object WriteResPassword,Object IgnoreReadOnlyRecommended,Object Origin,Object Delimiter,Object Editable,Object Notify,Object Converter,Object AddToMru,Object Local,Object CorruptLoad)位于C:\ Users\shress2\documents\visual studio 2010\projects\T_OpenExcel\T_OpenExcel\Program.cs:第24行中的T_OpenExcel.Program.Main(String [] args)处理退出代码-532462766.步骤失败了.

有什么原因吗?我急切地等待任何反馈.非常感谢.

@SilverNinja,这是我的C#代码:

using System;
using System.Collections.Generic;
using …
Run Code Online (Sandbox Code Playgroud)

.net c# sql sql-server-2008-r2

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

从Web服务中的SQL Server检索多个字段?

我正在测试如何从Web Service中的SQL Server检索数据.我在VS 2010中使用SQL Server 2008 R2,asp.net Web服务应用程序项目模板.

假设我有一个包含4列且没有任何constaints的表(为了对话).

  • 名字
  • 电子邮件
  • 大学

如果用户输入FirstName的值,我希望能够获取我的SQL表的所有值.稍后我会将FirstName更改为NTID或一些有意义的列.现在我的Web服务只返回单个值,如果用户键入FirstName,则说LastName.

作为一名新的网络服务,我尽可能多地学习,并非常感谢您花时间和精力帮助我.TIA.

我在下面的代码中在哪里/如何进行更改

这是我的数据助手类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;

namespace EmployeeRecs
{
    public class DataHelper
    {
        //create new method to get Employee record based on First Name
        public static string GetEmployee(string firstName)
        {
            string LastName = "";

            //Create Connection
            SqlConnection con = new SqlConnection (@"Data Source=myDBServer;Initial Catalog=MyDataBase;Integrated Security=true;");

            //Sql Command
            SqlCommand cmd = new SqlCommand("Select LastName from Employees where FirstName …
Run Code Online (Sandbox Code Playgroud)

.net c# web-services asmx sql-server-2008

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

最小和最大日期的generate_series

这是我想在 Greenplum 数据库(如 postgresql 8.2.15)中完成的非常基本的查询。

表 t 中的字段 create_date 是不带时区的时间戳。谁能指出我正确的查询来完成此任务?谢谢。

select * from generate_series ((select EXTRACT (YEAR FROM MIN(t1.create_date)) from t1),(select EXTRACT (YEAR FROM MAX(t1.create_date)) from t1))
Run Code Online (Sandbox Code Playgroud)

它的投掷错误

ERROR:  function generate_series(double precision, double precision) does not exist
Run Code Online (Sandbox Code Playgroud)

第 1 行: select * fromgenerate_series ((select EXTRACT (YEAR FROM MI... ^ 提示:没有函数与给定名称和参数类型匹配。您可能需要添加显式类型转换。

postgresql greenplum

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

C#中SQL的转义字符

我想在我的C#代码中添加一个简单的select语句.示例如下所示.fname中y之类的值来自参数.//从myTable中选择lname,其中fname ='y'

这就是我在做什么.我显然得到了Sql Exception.我该如何纠正?谢谢.

string strOrdersOrigSQL = "SELECT LastName FROM Employees";
// Concatenate the default SQL statement with the "Where" clause and add an OrderBy clause
       strOrdersSQL = strOrdersOrigSQL + "where FirstName ="+ 'strFname';
Run Code Online (Sandbox Code Playgroud)

.net c#

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

数不了.XSLT 1.0中的非空节点集

我的dataview webpart返回了24行.有一个名为NoExperience的列,它有一个数字类型.对于某些行,它具有NoExperience的值,而某些行不包含NoExperience的值.我只需要计算NoExperience列中的数字,该数字表示该列的非空值总数.Excel中的COUNTA功能排序.

我使用的是xsl 1.0.

有什么帮助吗?下面是我的代码行.这总是返回24. NoExperience列有10个非空值.我需要找到那个号码.

<xsl:value-of select="count(/dsQueryResponse/Rows/Row/@NoExperience)" />
Run Code Online (Sandbox Code Playgroud)

在XPAth构建器中,@ NoExperience的值显示如下:; ; ; ; ; ; ; 6; 6; ; 6; ; ; ; 6; ; 7; 7; ; ; 9; 9; 9; 9;

有10个非空值.

xslt xpath xslt-1.0 sharepoint-2010

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

C#将数据插入SQL表

我得到sqlException未处理.'nvarchar'附近的语法不正确,'Name'附近的语法不正确.我使用SMO来创建这样的表

Table TechOpsProjectTracker = new Table(db, "TechOpsProjectTracker");

//Add column ID
DataType dt = new DataType(SqlDataType.Int);
Column idColumn = new Column(TechOpsProjectTracker, "ID", dt);
TechOpsProjectTracker.Columns.Add(idColumn);

//Add Column Alignment
DataType dt1 = new DataType(SqlDataType.NVarChar, 50);
Column Column1 = new Column(TechOpsProjectTracker, "Alignment", dt1);
TechOpsProjectTracker.Columns.Add(Column1);

//Add Column Project Name
DataType dt2 = new DataType(SqlDataType.NVarChar, 50);
Column Column2 = new Column(TechOpsProjectTracker, "Project Name", dt2);
TechOpsProjectTracker.Columns.Add(Column2);

//Add Column Project Description
DataType dt3 = new DataType(SqlDataType.NVarChar, 255);
Column Column3 = new Column(TechOpsProjectTracker, "Project Description", dt3);
TechOpsProjectTracker.Columns.Add(Column3);

//Add Column …
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server

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