このクエリは、コマンド ライン (sqlcmd) から実行すると機能します。PHPスクリプト内で機能させる方法がわかりません。
exec sp_executesql N'select N2."Name" from (("dbo"."BasicAnimal" N0 left join "dbo"."AnimalGroup" N1 on (N0."Group" = N1."OID")) left join "dbo"."AbstractGroup" N2 on (N1."OID" = N2."OID"))where (N0."GCRecord" is null and (((N0."IsCulled" = @p0) and N0."ExitDate" is null) or (not (N0."Group" is null) and N0."ExitDate" is null)))',N'@p0 nvarchar(8)',@p0=N'False'
go
上記のクエリを php スクリプトから次のような基本的なものに置き換えると:
select * from dbo.AnimalGroup
できます...
問題は、クエリ自体に一重引用符と二重引用符が含まれているため、次のようなphp変数を作成できないことです。
$sql='query goes here'
また
$sql="query goes here"