SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Pr_Name_GetDocuments]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[Pr_Name_GetDocuments]
(
@Title varchar(50)
)
ASSELECT
Document.*,Staff.RealNameFROM
Document ,Staff
WHERE
Staff.Staff_ID = Document.UserID and Document.Title like '%'+@Title+'%'
'
END这样写怎么一直提示'%' 附近有语法错误菜鸟求教大神啊
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Pr_Name_GetDocuments]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[Pr_Name_GetDocuments]
(
@Title varchar(50)
)
ASSELECT
Document.*,Staff.RealNameFROM
Document ,Staff
WHERE
Staff.Staff_ID = Document.UserID and Document.Title like '%'+@Title+'%'
'
END这样写怎么一直提示'%' 附近有语法错误菜鸟求教大神啊
解决方案 »
- 如何删除一个表里相同条目
- sql server 2005新建用户时,发现有个用户映射内容,是什么意思?
- 两张表关联查询问题 高手帮忙!!!
- SQL排序问题
- 关于SQL怎样取子字符串
- 如何用SQL语句实现:从表A中选择部分字段插入到表B中去?(急啊!)
- 那里有SQL Server 2000 JDBC 驱动程序,除了微软网站
- 请问如何将下面oracle的SQL语句转换成SQL server的SQL文
- SQLSERVER表有int型字段id为自动增长(增长量为1),请问同样的两个表复制能否保持id值一样?
- 关于使用 SQL 添加序号的问题
- 求怎么导出job代码
- SQL2005 image的文件如何打开导出成图片
exec('SELECT
Document.*,Staff.RealNameFROM
Document ,Staff
WHERE
Staff.Staff_ID = Document.UserID and charindex('+@title+'Document.Title)>0')
改成这样
楼主的end前面的引号是手误?
问题解决了。。换了一个写的方法。。只是还是不知道要是这样写存储过程改怎么写模糊查询。。
like ''%'+@Title+'%''
这样才对''在执行过程中表示单引号
''%'+@Title+'%''这样才对