小编Jag*_*esh的帖子

无法在视图'View_Table_Name'上创建索引,因为视图不是模式绑定的

我在我的存储过程(SQL-Server)中使用视图.为了提高性能,我尝试创建该视图的INDEX.

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW VW_Table_Name
AS
SELECT Col1,Col2,Col3 FROM Table_Name 
GO
CREATE UNIQUE CLUSTERED INDEX Index_Name ON [VW_Table_Name](Col1)
GO
Run Code Online (Sandbox Code Playgroud)

在这里,我得到错误

消息1939,级别16,状态1,行1无法在视图'VW_FML'上创建索引,因为视图不是模式绑定的.

我们可以在SQL Server中创建View for View吗?

t-sql sql-server indexing view

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

更改表以在 postgres 中添加“按范围分区”

我想通过使用archivedate按范围添加分区来更改表。

CREATE TABLE transactions(
    id              UUID         not null ,
    txn_id          UUID         NOT NULL,
    orderId         UUID         NOT NULL,
    inserttstmp     timestamp    not NULL
    archivedate     timestamp    NULL
)
Run Code Online (Sandbox Code Playgroud)

通常,每当我使用以下脚本创建带有分区的新表时。但现在想对现有表做同样的事情。

CREATE TABLE attachment(
    id              UUID            not null,
    txn_id          UUID         NOT NULL,
    attachment_id   UUID         NOT NULL,
    inserttstmp     timestamp    not NULL
    archivedate     timestamp    NULL
)PARTITION BY RANGE (archivedate);

CREATE TABLE ins_txn_attachment_live PARTITION OF ins_txn_attachment DEFAULT;
ALTER  TABLE ins_txn_attachment_live ADD CHECK (archivedate is null);
ALTER  TABLE ins_txn_attachment_live ADD CONSTRAINT PK_INS_TXN_ATTACHMENT_EVENT_Live unique (id); …
Run Code Online (Sandbox Code Playgroud)

postgresql

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

Application对经典asp中的当前操作使用了错误类型的值

我使用以下代码调用一个存储过程:

m_objCmd.CommandText = "StoredProc_Name"
m_objCmd.Parameters.Append m_objCmd.CreateParameter("@UserID", 3, 1, 0, UserID)
m_objCmd.Parameters.Append m_objCmd.CreateParameter("@UserTypeID", 3, 1, 0, UserTypeID)
m_objCmd.Parameters.Append m_objCmd.CreateParameter("@AccessToken", 202, 1, 100, AccessToken)
m_objCmd.Parameters.Append m_objCmd.CreateParameter("@TokenExpiration", 135, 1, 0, TokenExpiration)
m_objCmd.Parameters.Append m_objCmd.CreateParameter("@RefreshToken", 202, 1, 100, RefreshToken)

rsUserData.Open m_objCmd, , adOpenStatic, adLockReadOnly  
Run Code Online (Sandbox Code Playgroud)

在上面:

  • @UserID 是一个'int'dataType
  • @UserTypeID 是'int'
  • @AccessToken 是nVarchar(100)
  • @TokenExpiration 是数据时间(2)
  • @RefreshToken 是nVarchar(100)

但在这里我收到错误:

应用程序使用错误类型的值进行当前操作.

任何人都可以帮助我.

asp-classic

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

ADODB.Recordset错误'800a0bb9':参数类型错误

Set rsPlanID = Server.CreateObject("ADODB.Recordset")
rsPlanID.CursorLocation = adUseClient

strSQL = "SELECT PlanID FROM ATTJournals WHERE ATTUserDataID = " & ATTUserDataID 
rsPlanID.Open strSQL, m_objConn, adOpenStatic, adLockOptimistic

If Not rsPlanID.EOF Then
    response.Write "New PlanID:"  & rsPlanID("PlanID")
End If
Run Code Online (Sandbox Code Playgroud)

上面的代码是经典的asp.

我收到以下错误:

ADODB.Recordset错误'800a0bb9'
参数类型错误,超出可接受范围或彼此冲突.

Dows任何人都知道这个错误的原因以及如何解决它?

asp-classic

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

本地计算机上的服务启动然后停止,如果其他服务或程序未使用某些服务会自动停止

我创建了一个示例 Windows 服务并成功安装了我的服务。但是同时要启动服务。我得到低于错误。

本地计算机上的此服务启动然后停止。如果其他服务或程序未使用某些服务,则会自动停止

在此处输入图片说明

我的配置文件代码:

<system.serviceModel>
    <services>
      <service name="SvcClient.WCFJobsLibrary.Service1">
        <endpoint address="" binding="wsHttpBinding" contract="WCFJobsLibrary.IService1">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8732/Design_Time_Addresses/WCFJobsLibrary/Service1/" />
          </baseAddresses>
        </host>
      </service>
 </services>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information, 
          set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="True"/>
          <!-- To receive exception details in faults for debugging purposes, 
          set the value below to true.  Set to false before deployment …
Run Code Online (Sandbox Code Playgroud)

.net service wcf windows-services

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

split asp中的split()

我在经典的asp中有一个String.

Dim str 
str = "http://stackoverflow.com/questions/ask/code-classic-asp-in-linux"
Run Code Online (Sandbox Code Playgroud)

在上面的字符串中,我希望在"代码"之后使用Classic asp中的split().

结果应该是:" - class-asp-in-linux"

vbscript asp-classic

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

在asp.net中使用前缀'ct100'更改控件ID

检查我的页面控件ID就像 - ContentPlaceHolder1_lnkDistributors.

但是,在实时服务器中托管我的网站后,Prefix正在添加到上面的ID.

喜欢:ctl00_ContentPlaceHolder1_lnkDistributors.

<asp:LinkButton ID="lnkDistributors" runat="server" Text="Distributors">
</asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

请帮我.谢谢Adv.

asp.net

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

Get size for Bytea column in postgreSQL

I have table for store file information. File content is stored in column (column datatype is bytea in PostgreSQL). Now I want to get file content size, based on bytea column data.

In SQL Server, I am able to get by using below query:

select convert(nvarchar(50),DATALENGTH(FileDataInVarbinary)/ 1048576.0 ) +' MB' as FileSize from Table_FileInfo
Run Code Online (Sandbox Code Playgroud)

Could you suggest me, how we can write in postgreSQL for same above sql query.

postgresql

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