CREATE FUNCTION SplitColumnValue()
RETURNS @retTBL TABLE
(
col VARCHAR(2000) NULL
)
AS
BEGIN
……
RETURN
END我再用
SELECT * FROM SplitColumnValue() 为什么执行时说SELECT的文法不对
RETURNS @retTBL TABLE
(
col VARCHAR(2000) NULL
)
AS
BEGIN
……
RETURN
END我再用
SELECT * FROM SplitColumnValue() 为什么执行时说SELECT的文法不对
解决方案 »
- sql server express 2005居然不能设置复合主键?
- MSSQL2000 恢复数据库操作的kill进程问题
- 一个简单的小问题,大侠进来看看
- 约束和索引有何区别,我只想保证惟一,建索引,还是建约束?
- SQL Server 2000行列问题
- 请问从表中筛选一组不同值的算法
- 数据比较,判断是否缺失数据的sql脚本求教
- sybase on scounix:当我restore一个数据库时,报错:数据库正在使用中。怎么办?
- 用cmd 命令符 报错1064 42000
- 求SQL查询语句,关于2个表数据差值的
- 要查看系统中的所有表?
- http://topic.csdn.net/t/20050307/13/3830513.html邹建的方法对此数据无效
CREATE FUNCTION SplitColumnValue()
RETURNS @retTBL TABLE
(
col VARCHAR(2000) NULL
)
AS
BEGIN
insert into @retTBL
select '11'
RETURN
ENDselect * from SplitColumnValue()
/*
col
---------------
11(所影响的行数为 1 行)
*/
RETURNS @retTBL TABLE
(
col VARCHAR(2000) NULL
)
AS
BEGIN
……
RETURN
END
GO
SELECT * FROM SplitColumnValue() 加一个GO
执行时会出错的
go
CREATE FUNCTION SplitColumnValue()
RETURNS @retTBL TABLE
(
col VARCHAR(2000) NULL
)
AS
BEGIN
insert into @retTBL
select '11'
RETURN
END
go
select * from SplitColumnValue()
/*
col
---------------
11(所影响的行数为 1 行)
*/
SELECT * FROM 所有者.SplitColumnValue()
报错的
select这里报 'TableA' 無効
检查是否存在此表或表名是否写错,和用户是否有对该表的select权限.