-4
에서 MSSQL의 T-SQL을 실행하는 방법
나는 MSSQL 서버에서 T-SQL 코드를 만들었지 만 지금은 MySQL 서버MYSQL
SET ANSI_NULLS ON;
SET QUOTED_IDENTIFIER ON;
create procedure [dbo].[SpearmanCorrelation] as
with RankedSampleData(ID,positiveFactor,negativeFactor,rank_positiveFactor,rank_negativeFactor) as (
select ID,positiveFactor,negativeFactor,rank() over (order by positiveFactor) +(count(*) over (partition by positiveFactor) - 1)/2.0,rank() over (order by negativeFactor) +(count(*) over (partition by negativeFactor) - 1)/2.0
from MainFactor1_SampleData
)
select 1e0 -(6*sum(square(rank_positiveFactor-rank_negativeFactor))/count(*)/(square(count(*)) - 1))
from RankedSampleData;
코드를 다음 실행해야하지만 난이 오류 메시지를 받았습니다
SQL query:
SET ANSI_NULLS ON ;
MySQL said: Documentation
#1193 - Unknown system variable 'ANSI_NULLS'
어떻게 이것을 mysql 서버에서 실행할 수 있습니까?
MySQL에서는 기본적으로 ANSI_NULLS가 ON입니다. –
MySQL 데이터베이스에 연결된 서버를 만들고 SQL Server에서 저장 프로 시저를 실행하십시오 (http://msdn.microsoft.com/en-us/library/ms190479.aspx). ODBC를 사용하여 액세스해야 할 것입니다. –