小编Sum*_*are的帖子

将记录从Char列复制到Varchar列后,我无法在SQL Server 2014中使用like语句找到该行,但在2003年没有问题

将记录从Char列复制到Varchar列后,我无法使用like语句找到行

Create database testDB
Go

USE [testDB]
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[TestTable1]
(
    [Col_char] [char](20) NULL,
    [Col_nchar] [nchar](64) NULL,
    [Col_varchar] [varchar](64) NULL,
    [Col_nvarchar] [nvarchar](64) NULL
) ON [PRIMARY]
GO

SET ANSI_PADDING OFF
GO

insert into TestTable1 values ('Sumit1%', 'Sumit1%', 'Sumit1%', 'Sumit1%')
insert into TestTable1 values ('Sumit2*', 'Sumit2*', null, 'Sumit2*')

select 
    [Col_char], LEN([Col_char]),
    [Col_nchar], LEN([Col_nchar]),
    [Col_varchar], LEN([Col_varchar]),
    [Col_nvarchar], LEN([Col_nvarchar]) 
from 
    TestTable1
Run Code Online (Sandbox Code Playgroud)

这一行给了我搜索结果

select * …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2014

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

标签 统计

sql ×1

sql-server ×1

sql-server-2014 ×1