相关疑难解决方法(0)

检查是否存在临时表,并在创建临时表之前删除它是否存在

我正在使用以下代码检查临时表是否存在,如果存在,则在再次创建之前删除该表.只要我不更改列,它就可以正常工作.如果我稍后添加一列,则会显示错误"无效列".请让我知道我做错了什么.

IF OBJECT_ID('tempdb..#Results') IS NOT NULL
    DROP TABLE #Results

CREATE TABLE #Results
(
    Company                CHAR(3),
    StepId                TINYINT,
    FieldId                TINYINT,
)

select company, stepid, fieldid from #Results

--Works fine to this point

IF OBJECT_ID('tempdb..#Results') IS NOT NULL
    DROP TABLE #Results

CREATE TABLE #Results
(
    Company                CHAR(3),
    StepId                TINYINT,
    FieldId                TINYINT,
    NewColumn            NVARCHAR(50)
)

select company, stepid, fieldid, NewColumn from #Results

--Does not work
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2005 alter-table temp-tables

637
推荐指数
13
解决办法
134万
查看次数

修剪sql server中的左侧字符?

我想编写一个sql语句来修剪字符串"Hello World"中的字符串"Hello".请建议.

sql sql-server

14
推荐指数
4
解决办法
14万
查看次数

我可以用bcp指定输入sql文件吗?

使用bcp时,如何使用长查询指定输入sql文件?我尝试使用该-i选项,但它一直抱怨命令行错误,没有额外的信息.这可能吗?

sql sql-server bcp sql-server-2008

13
推荐指数
3
解决办法
2万
查看次数