CREATE function [dbo].[Syn](@servername nvarchar(255),@tablename nvarchar(255),@con nvarchar(max))
returns nvarchar(max)
begin
declare
@docs nvarchar(max)
select @docs=title from @servername+@tablename where tp_title=@con
select @docs
return @docs
end我这样怎么就不行呢?应该怎么该呢?求解!
returns nvarchar(max)
begin
declare
@docs nvarchar(max)
select @docs=title from @servername+@tablename where tp_title=@con
select @docs
return @docs
end我这样怎么就不行呢?应该怎么该呢?求解!
解决方案 »
- select max(starttime)-min(starttime) from temp_trc 如果把结果转换成小时,分,秒,毫秒,微妙为单位?
- 如何实现类似raiserror的消息提示
- 更新表时``要读取另一表的COUNT(*)怎么写
- 请问这样的结构要查出这样的结果语句该怎么写
- 100分,“XML传入数据到sql server 然后到存储过程解析”如何作到??
- 在sql里面当读到'0'的时候显示'男'读到'1'的时候显示女可以吗?
- sp_droptype語句寫法
- 请那位大虾帮忙,怎样在当前数据库中用SQL语句修改另一数据库中的某个表的名称???
- SQL语句问题?
- 求教,SQL分类查询的问题
- select条件查询
- sql重复记录删除
CREATE PROC [dbo].[Syn]
(
@servername nvarchar(255),
@tablename nvarchar(255),
@con nvarchar(max),
@docs nvarchar(max) OUTPUT
)
as
begin
declare @sql nvarchar(max)
set @sql='select @docs=title from '+@servername+'.dbo.'+@tablename+
N'where tp_title='+@con
exec sp_executesql @sql,N'@docs nvarchar(max) OUTPUT',@docs output
end
如果@servername+@tablename 是固定的
函数可以