ALTER PROCEDURE wap.StoredProcedureGis100Search
@KeyWord varchar(100)
AS
SET NOCOUNT ON;
SELECT PointID, [Text] as FullText
FROM MapTabs
WHERE ([Text] Like @KeyWord ) 1、
exec wap.StoredProcedureGis100Search '联通'2、
exec wap.StoredProcedureGis100Search '联通%'3、exec wap.StoredProcedureGis100Search '%联通%'
4、
exec wap.StoredProcedureGis100Search '中%'
@KeyWord varchar(100)
AS
SET NOCOUNT ON;
SELECT PointID, [Text] as FullText
FROM MapTabs
WHERE ([Text] Like @KeyWord ) 1、
exec wap.StoredProcedureGis100Search '联通'2、
exec wap.StoredProcedureGis100Search '联通%'3、exec wap.StoredProcedureGis100Search '%联通%'
4、
exec wap.StoredProcedureGis100Search '中%'
解决方案 »
- 如何使窗体抖动??
- 如何用程序让一台电脑可以绑定2个IP地址
- 各位大哥请推荐一些C#电子项目教程
- 无法安装或运行此应用程序。该应用程序要求首先在“全局程序集缓存(GAC)”中安装程序集.....
- 请问为什么有些属性可以直接访问,有些不可以
- 大虾,哪里有英文式的时间控件?
- 易生支付使用MD5签名算法,并且给出签名密钥(安全校验码)为abc123
- C#实现自定义单据的问题
- 异常:对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。
- DataView dv = new DataView(ds1.Tables["table1"]) 不断的这样创建 对性能有没有影响?
- 送大家一个多媒体类库拉!!!!!
- 在ASP.NET应用程序里,大量用DataGrid的缺点在哪里?
ALTER PROCEDURE wap.StoredProcedureGis100Search
@KeyWord varchar(100)
AS
SET NOCOUNT ON;
SELECT PointID, [Text] as FullText
FROM MapTabs
WHERE ([Text] Like @KeyWord )
go--1、
exec wap.StoredProcedureGis100Search '联通'--2、
exec wap.StoredProcedureGis100Search '联通%'--3、
exec wap.StoredProcedureGis100Search '%联通%'--4、
exec wap.StoredProcedureGis100Search '中%'
@KeyWord Nvarchar(200)
AS
SET NOCOUNT ON
SELECT PointID, [Text] as FullText
FROM MapTabs
WHERE ([Text] Like @KeyWord )
SET NOCOUNT OFF
----------------------------------
运行wap."StoredProcedureGis100Search" ( @KeyWord = '中%' ).没有行受影响。
没有更多的结果。
(返回 0 行)
@RETURN_VALUE = 0
完成 wap."StoredProcedureGis100Search" 运行。
@KeyWord varchar(100)
AS
SET NOCOUNT ON;
SELECT PointID, [Text] as FullText
FROM MapTabs
WHERE ([Text] Like @KeyWord )
-------------------------------------------
运行结果:
1。:
-------------------------------------------
运行wap.StoredProcedureGis100Search '中%'Declare csrRst Cursor SCROLL for
SELECT ID FROM table1 for update
@KeyWord Nvarchar(200) --变量@KeyWord赋给一个长度
AS
SET NOCOUNT ON
SELECT PointID, [Text] as FullText
FROM MapTabs
WHERE ([Text] Like @KeyWord )
SET NOCOUNT OFF执行:
exec wap.StoredProcedureGis100Search '联通'
exec wap.StoredProcedureGis100Search '联通%'
exec wap.StoredProcedureGis100Search '%联通%'
exec wap.StoredProcedureGis100Search '中%'
-----------------------------------------
运行wap."StoredProcedureGis100Search" ( @KeyWord = 联% ).PointID FullText
----------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3004 联通大厦
没有更多的结果。
(返回 1 行)
@RETURN_VALUE = 0
完成 wap."StoredProcedureGis100Search" 运行。
---------------------------------------------------
为什么呢?
char固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。varchar可变长度的非 Unicode 数据,最长为 8,000 个字符。text可变长度的非 Unicode 数据,最大长度为 2^31 - 1 (2,147,483,647) 个字符。Unicode 字符串
nchar固定长度的 Unicode 数据,最大长度为 4,000 个字符。 nvarchar可变长度 Unicode 数据,其最大长度为 4,000 字符。sysname 是系统提供用户定义的数据类型,在功能上等同于 nvarchar(128),用于引用数据库对象名。ntext可变长度 Unicode 数据,其最大长度为 2^30 - 1 (1,073,741,823) 个字符。
like 联通% 以联通开头的,如 联通大厦
like %联通% 含有联通的,如 联通大厦、中国联通、中国联通公司
like %联通 以联通结尾的,如 中国联通如果你只要 含有联通的的功能,可以这样写:ALTER PROCEDURE wap.StoredProcedureGis100Search
@KeyWord varchar
AS
SET NOCOUNT ON;
SELECT PointID, [Text] as FullText
FROM MapTabs
WHERE ([Text] Like '%'+@KeyWord+'%' )
这样就可以用
wap."StoredProcedureGis100Search" ( @KeyWord = 联通 ).
调用,得到所有含有联通的记录
个人看法
1、赋值加''才可以
2、变量长度要设置
3、加%
不知道有没有好的办法
@KeyWord varchar@KeyWord定义没有长度哈哈
???实不敢苟同,看例:
'2'like'2'---------成立
'2'='2'------------不陈立
同吗?
ALTER PROCEDURE wap.StoredProcedureGis100Search
@KeyWord varchar(1000)
AS
SET NOCOUNT ON;
SELECT PointID, [Text] as FullText
FROM MapTabs
WHERE ([Text] Like @KeyWord )
实不敢苟同,看例:
'2'like'2'---------成立
'2'='2'------------不陈立
============================
哈哈哈哈,楼主可真有想象力!!!!!!!1
@KeyWord varchar
AS
SET NOCOUNT ON;
SELECT PointID, [Text] as FullText
FROM MapTabs
WHERE ([Text] Like '%'+@KeyWord+'%' )